Naming the Identified Feature Implementation Blocks from Software Source Code
Ra'Fat Al-Msie'Deen, Hamzeh Eyal Salman, Anas H. Blasi, Mohammed A., Alsuwaiket

TL;DR
This paper introduces FeatureClouds, a visualization-based approach that helps software developers automatically name feature implementation blocks in source code, improving the feature identification process during software maintenance.
Contribution
The paper presents a novel method called FeatureClouds that uses word clouds to assist in naming feature implementation blocks, addressing the manual and challenging nature of feature naming.
Findings
Achieved promising results in Precision and Recall metrics.
Enhanced the process of feature naming in software maintenance.
Provided a visual tool to support developers in identifying feature names.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
