Software maintenance is the process of modifying a software system to fix defects, improve performance, add new functionality, or adapt the system to a new environment. A maintenance task is often initiated by a bug report or a request for new functionality. Bug reports typically describe problems with incorrect behaviors or functionalities. These behaviors or functionalities are known as features. Even in very well-designed systems, the source code that implements features is often not completely modularized. The delocalized nature of features makes maintaining them challenging. Since maintenance tasks are expressed in terms of features, the goal of this dissertation is to support software maintenance at the feature-level. We focus on two ...
Context: A Software Product Line (SPL) is a set of software systems that share common functionalitie...
\ua9 2017 Copyright held by the owner/author(s).Features are high-level, domain-specific abstraction...
Context: Software maintenance is important to keep existing software systems functional for organiza...
Software maintenance is the process of modifying a software system to fix defects, improve performan...
It is well known that maintenance is the most expensive stage of the software life cycle. Most large...
Feature Location (FL) is a core software maintenance activity that aims to locate observable functio...
sion focuses on understanding the inner workings of software systems. However, for many software mai...
System evolution depends greatly on the ability of a maintainer to locate these parts of the source ...
Abstract—Developers often have to locate the parts of the source code that contribute to a specific ...
Feature location is one of the frequent software maintenance activities that aims to identify a sour...
Feature location is a frequent software maintenance activity that aims to identify initial source co...
Developers often have to locate the parts of source code that contribute to a specific feature durin...
Software maintenance and evolution make up a considerable portion of the time and effort spent durin...
Features encapsulate the domain knowledge of a software system and thus are valuable sources of info...
Automated program repair (APR) attracts a huge interest from research and industry as the ultimate t...
Context: A Software Product Line (SPL) is a set of software systems that share common functionalitie...
\ua9 2017 Copyright held by the owner/author(s).Features are high-level, domain-specific abstraction...
Context: Software maintenance is important to keep existing software systems functional for organiza...
Software maintenance is the process of modifying a software system to fix defects, improve performan...
It is well known that maintenance is the most expensive stage of the software life cycle. Most large...
Feature Location (FL) is a core software maintenance activity that aims to locate observable functio...
sion focuses on understanding the inner workings of software systems. However, for many software mai...
System evolution depends greatly on the ability of a maintainer to locate these parts of the source ...
Abstract—Developers often have to locate the parts of the source code that contribute to a specific ...
Feature location is one of the frequent software maintenance activities that aims to identify a sour...
Feature location is a frequent software maintenance activity that aims to identify initial source co...
Developers often have to locate the parts of source code that contribute to a specific feature durin...
Software maintenance and evolution make up a considerable portion of the time and effort spent durin...
Features encapsulate the domain knowledge of a software system and thus are valuable sources of info...
Automated program repair (APR) attracts a huge interest from research and industry as the ultimate t...
Context: A Software Product Line (SPL) is a set of software systems that share common functionalitie...
\ua9 2017 Copyright held by the owner/author(s).Features are high-level, domain-specific abstraction...
Context: Software maintenance is important to keep existing software systems functional for organiza...