System evolution depends greatly on the ability of a maintainer to locate these parts of the source code that implement specific features. Until recently, quite a number of feature location techniques have been proposed. These techniques suffer from a number of limitations. They either require exercising several features of the system, or rely heavily on domain experts to guide the feature location process. In this thesis, we present a novel approach for feature location that combines static and dynamic analysis techniques. An execution trace is generated by exercising the feature under study (dynamic analysis). A component dependency graph (static analysis) is used to rank the components invoked in the trace according to their relevance t...
Abstract—Locating features in large software systems is a fundamental maintenance task for developer...
Locating features in large software systems is a fundamental maintenance task for developers when fi...
Software maintenance is the process of modifying a software system to fix defects, improve performan...
Identifying the code needed to perform software main-tenance and evolution tasks can be very difficu...
Feature location aims at locating pieces of code that implement a given set of features (requirement...
Abstract—Developers often have to locate the parts of the source code that contribute to a specific ...
Feature Location (FL) is a core software maintenance activity that aims to locate observable functio...
Developers often have to locate the parts of source code that contribute to a specific feature durin...
To facilitate software maintenance and evolution, a helpful step is to locate features concerned in ...
Abstract—Automated feature location techniques have been proposed to extract program elements that a...
This paper presents an exploratory study of ten feature location techniques that use various combina...
To facilitate software maintenance and evolution, a helpful step is to locate features concerned in ...
Abstract. Due to the increasing of software requirements and software features, modern software syst...
Software developers are constantly required to modify and adapt features of an application in respon...
Feature location (FL) is the task of finding the source code that implements a specific, user-observ...
Abstract—Locating features in large software systems is a fundamental maintenance task for developer...
Locating features in large software systems is a fundamental maintenance task for developers when fi...
Software maintenance is the process of modifying a software system to fix defects, improve performan...
Identifying the code needed to perform software main-tenance and evolution tasks can be very difficu...
Feature location aims at locating pieces of code that implement a given set of features (requirement...
Abstract—Developers often have to locate the parts of the source code that contribute to a specific ...
Feature Location (FL) is a core software maintenance activity that aims to locate observable functio...
Developers often have to locate the parts of source code that contribute to a specific feature durin...
To facilitate software maintenance and evolution, a helpful step is to locate features concerned in ...
Abstract—Automated feature location techniques have been proposed to extract program elements that a...
This paper presents an exploratory study of ten feature location techniques that use various combina...
To facilitate software maintenance and evolution, a helpful step is to locate features concerned in ...
Abstract. Due to the increasing of software requirements and software features, modern software syst...
Software developers are constantly required to modify and adapt features of an application in respon...
Feature location (FL) is the task of finding the source code that implements a specific, user-observ...
Abstract—Locating features in large software systems is a fundamental maintenance task for developer...
Locating features in large software systems is a fundamental maintenance task for developers when fi...
Software maintenance is the process of modifying a software system to fix defects, improve performan...