During software evolution, one of the most important comprehension activities is concept location in source code, as it identifies the places in the code where changes are to be made in response to a modification request. Change requests (such as, bug fixing or new feature requests) are usually formulated in natural language, while the source code also includes large amounts of text. In consequence, many of the existing concept location techniques are based on text search or text retrieval. Such approaches reformulate concept location as a document retrieval problem. We refine and improve such solutions by leveraging dependencies between source code elements. Dependency information is used by a link analysis algorithm to rank the document s...
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—Programming involves representing domain con-cepts by using programming abstractions. In ob...
During software evolution, one of the most important comprehension activities is concept location in...
Concept location identifies parts of a software system that implement a specific concept that origin...
Software maintenance and evolution make up a considerable portion of the time and effort spent durin...
Feature location is a program comprehension activity in which a developer identifies source code ent...
APRES 2014 : Asia Pacific Requirements Engineering Symposium, April 28-29, 2014, Auckland, New Zeala...
Abstract—Developers often have to locate the parts of the source code that contribute to a specific ...
Concept location, the problem of finding the implementation of human oriented concepts in the source...
Feature location aims at locating pieces of code that implement a given set of features (requirement...
Associated research group: Critical Systems Research GroupConcept location is a critical activity du...
The need for domain knowledge representation for program comprehension is now widely accepted in the...
Bug localization and feature location in source code are software evolution tasks in which developer...
Text retrieval approaches have been used to address many software engineering tasks. In most cases, ...
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—Programming involves representing domain con-cepts by using programming abstractions. In ob...
During software evolution, one of the most important comprehension activities is concept location in...
Concept location identifies parts of a software system that implement a specific concept that origin...
Software maintenance and evolution make up a considerable portion of the time and effort spent durin...
Feature location is a program comprehension activity in which a developer identifies source code ent...
APRES 2014 : Asia Pacific Requirements Engineering Symposium, April 28-29, 2014, Auckland, New Zeala...
Abstract—Developers often have to locate the parts of the source code that contribute to a specific ...
Concept location, the problem of finding the implementation of human oriented concepts in the source...
Feature location aims at locating pieces of code that implement a given set of features (requirement...
Associated research group: Critical Systems Research GroupConcept location is a critical activity du...
The need for domain knowledge representation for program comprehension is now widely accepted in the...
Bug localization and feature location in source code are software evolution tasks in which developer...
Text retrieval approaches have been used to address many software engineering tasks. In most cases, ...
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—Programming involves representing domain con-cepts by using programming abstractions. In ob...