论文标题

从软件源代码命名已确定的功能实现块

Naming the Identified Feature Implementation Blocks from Software Source Code

论文作者

Al-Msie'Deen, Ra'Fat, Salman, Hamzeh Eyal, Blasi, Anas H., Alsuwaiket, Mohammed A.

论文摘要

识别实现软件产品特定功能的软件标识符称为功能标识。功能识别是软件工程师在软件维护活动期间执行的最关键和流行的过程之一。但是,必须将有意义的名称分配给确定的功能实现块(IFIB)才能完成功能识别过程。功能命名过程仍然是一项具有挑战性的任务,其中大多数现有方法手动分配了IFIB的名称。在本文中,提出了称为farmatureclouds的方法,软件开发人员可以利用该方法将IFIB从软件代码命名。 TaperureClouds方法通过在这些块上使用最常见的单词来命名特征块(FBS)。 TaperureClouds通过评估其对文献当前方法的额外好处进行了评估,在该方法中,将有限的工具支持提供给软件开发人员以区分IFIB的功能名称。为了有效性,TeaptureClouds应用于绘制形状和Argouml软件。研究结果表明,所提出的方法根据众所周知的指标在精度和召回方面取得了有希望的结果。

Identifying software identifiers that implement a particular feature of a software product is known as feature identification. Feature identification is one of the most critical and popular processes performed by software engineers during software maintenance activity. However, a meaningful name must be assigned to the Identified Feature Implementation Block (IFIB) to complete the feature identification process. The feature naming process remains a challenging task, where the majority of existing approaches manually assign the name of the IFIB. In this paper, the approach called FeatureClouds was proposed, which can be exploited by software developers to name the IFIBs from software code. FeatureClouds approach incorporates word clouds visualization technique to name Feature Blocks (FBs) by using the most frequent words across these blocks. FeatureClouds had evaluated by assessing its added benefit to the current approaches in the literature, where limited tool support was supplied to software developers to distinguish feature names of the IFIBs. For validity, FeatureClouds had applied to draw shapes and ArgoUML software. The findings showed that the proposed approach achieved promising results according to well-known metrics in terms of Precision and Recall.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源