Concept location identifies parts of a software system that implement a specific concept that originates from the problem or the solution domain. Concept location is a very common software engineering activity that directly supports software maintenance and evolution tasks such as incremental change and reverse engineering. This paper addresses the problem of concept location using an advanced information retrieval method, Latent Semantic Indexing (LSI). LSI is used to map concepts expressed in natural language by the programmer to the relevant parts of the source code. Results of a case study on NCSA Mosaic are presented and compared with previously published results of other static methods for concept location.
Information Retrieval is concerned with locating information (usually text) that is relevant to a us...
Text retrieval approaches have been used to address many software engineering tasks. In most cases, ...
There are numerous systems of which parts, at least in the minds of designers, have the same functio...
During software evolution, one of the most important comprehension activities is concept location in...
Software maintenance and evolution make up a considerable portion of the time and effort spent durin...
For software engineers to find all the relevant program elements implementing a business concept, ex...
Bug localization and feature location in source code are software evolution tasks in which developer...
Concept location, the problem of finding the implementation of human oriented concepts in the source...
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...
The paper presents a set of tools that work in conjunction to support concept location in software. ...
Managing traceability data is an important aspect of the software development process. In this paper...
ii Many approaches have been developed to comprehend software source code, most of them focusing on ...
Experienced programmers choose identifier names carefully, in the attempt to convey information abou...
Identifier names play a key role in program understanding and in particular in concept location. Pro...
Information Retrieval is concerned with locating information (usually text) that is relevant to a us...
Text retrieval approaches have been used to address many software engineering tasks. In most cases, ...
There are numerous systems of which parts, at least in the minds of designers, have the same functio...
During software evolution, one of the most important comprehension activities is concept location in...
Software maintenance and evolution make up a considerable portion of the time and effort spent durin...
For software engineers to find all the relevant program elements implementing a business concept, ex...
Bug localization and feature location in source code are software evolution tasks in which developer...
Concept location, the problem of finding the implementation of human oriented concepts in the source...
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...
The paper presents a set of tools that work in conjunction to support concept location in software. ...
Managing traceability data is an important aspect of the software development process. In this paper...
ii Many approaches have been developed to comprehend software source code, most of them focusing on ...
Experienced programmers choose identifier names carefully, in the attempt to convey information abou...
Identifier names play a key role in program understanding and in particular in concept location. Pro...
Information Retrieval is concerned with locating information (usually text) that is relevant to a us...
Text retrieval approaches have been used to address many software engineering tasks. In most cases, ...
There are numerous systems of which parts, at least in the minds of designers, have the same functio...