中文

从软件源代码中为已识别特征实现块命名

软件工程 2022-04-26 v1

摘要

识别实现软件产品某一特定特征的软件标识符被称为特征识别。特征识别是软件工程师在软件维护活动中执行的最关键且最常见的过程之一。然而,必须为一个已识别特征实现块(IFIB)赋予有意义的名称以完成特征识别过程。特征命名过程仍是一项具有挑战性的任务,现有多数方法手动为 IFIB 指定名称。本文提出了一种称为 FeatureClouds 的方法,软件开发者可利用它从软件代码中为 IFIB 命名。FeatureClouds 方法结合词云可视化技术,通过使用这些块中最频繁的词汇来为特征块(FBs)命名。FeatureClouds 通过评估其为文献中现有方法带来的附加益处进行了验证,而现有方法仅向软件开发者提供了有限的工具支持以区分 IFIB 的特征名称。为验证有效性,FeatureClouds 被应用于 draw shapes 和 ArgoUML 软件。结果表明,根据精度和召回率等知名指标,所提方法取得了有前景的结果。

关键词

引用

@article{arxiv.2204.11233,
  title  = {Naming the Identified Feature Implementation Blocks from Software Source Code},
  author = {Ra'Fat Al-Msie'Deen and Hamzeh Eyal Salman and Anas H. Blasi and Mohammed A. Alsuwaiket},
  journal= {arXiv preprint arXiv:2204.11233},
  year   = {2022}
}

备注

10 pages, 8 figures, 9 tables