Feature location in source code: a taxonomy and survey
B Dit, M Revelle, M Gethers… - Journal of software …, 2013 - Wiley Online Library
Feature location is the activity of identifying an initial location in the source code that
implements functionality in a software system. Many feature location techniques have been …
implements functionality in a software system. Many feature location techniques have been …
A survey of feature location techniques
Feature location techniques aim at locating software artifacts that implement a specific
program functionality, aka a feature. These techniques support developers during various …
program functionality, aka a feature. These techniques support developers during various …
A literature review and comparison of three feature location techniques using argouml-spl
Over the last decades, the adoption of Software Product Line (SPL) engineering for
supporting software reuse has increased. An SPL can be extracted from one single product …
supporting software reuse has increased. An SPL can be extracted from one single product …
A hybrid feature location technique for re-engineeringsingle systems into software product lines
Software product lines (SPLs) are known for improving productivity and reducing time-to-
market through the systematic reuse of assets. SPLs are adopted mainly by re-engineering …
market through the systematic reuse of assets. SPLs are adopted mainly by re-engineering …
Feature trace recording
Tracing requirements to their implementation is crucial to all stakeholders of a software
development process. When managing software variability, requirements are typically …
development process. When managing software variability, requirements are typically …
Florida: Feature location dashboard for extracting and visualizing feature traces
Features are high-level, domain-specific abstractions over implementation artifacts.
Developers use them to communicate and reason about a system, in order to maintain and …
Developers use them to communicate and reason about a system, in order to maintain and …
MiniMon: Minimizing Android Applications with Intelligent Monitoring-Based Debloating
The size of Android applications is getting larger to fulfill the requirements of various users.
However, not all the features of the applications are needed and desired by a specific user …
However, not all the features of the applications are needed and desired by a specific user …
Give an Inch and Take a Mile? Effects of Adding Reliable Knowledge to Heuristic Feature Tracing
Tracing features to software artifacts is a crucial yet challenging activity for developers of
variability-intensive software projects. Developers can provide feature traces either …
variability-intensive software projects. Developers can provide feature traces either …
Evaluation of Flexibility to Changes Focusing on the Variable Structures in Legacy Software
Light weight development processes like Agile have emerged in response to rapidly
changing market requirements. However such processes are inadequate for software in …
changing market requirements. However such processes are inadequate for software in …
Locating clone-and-own relationships in model-based industrial families of software products to encourage reuse
Companies often develop similar product variants that share a high degree of functionality
(ie, features) by copying and modifying code (the clone-and-own approach). In an industrial …
(ie, features) by copying and modifying code (the clone-and-own approach). In an industrial …