DocumentCode
1884921
Title
Feature Location and Extraction using Landmarks and Barriers
Author
Walkinshaw, Neil ; Roper, Marc ; Wood, Murray
Author_Institution
Sheffield Univ., Sheffield
fYear
2007
fDate
2-5 Oct. 2007
Firstpage
54
Lastpage
63
Abstract
Identifying and isolating the source code associated with a particular feature is a problem that frequently arises in many maintenance tasks. The delocalised nature of object-oriented systems, where the code associated with a feature is distributed across many interrelated objects, makes this problem particularly challenging. This paper presents an approach that combines landmark´ methods that have a key role in the execution of a particular feature with slicing to create a call graph of related code. The size of this call graph is constrained by the identification of ´barrier´ methods which exclude parts of the graph that are not of interest. The approach is supported by a tool, and the evaluation on three open-source systems yields encouraging results and demonstrates the practical applicability of the technique.
Keywords
object-oriented programming; program slicing; software maintenance; feature location; object-oriented system; program slicing; software maintenance; source code; Computer science; Data flow computing; Data mining; Explosions; Feature extraction; Navigation; Open source software; Programming profession; Recommender systems; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2007. ICSM 2007. IEEE International Conference on
Conference_Location
Paris
ISSN
1063-6773
Print_ISBN
978-1-4244-1256-3
Electronic_ISBN
1063-6773
Type
conf
DOI
10.1109/ICSM.2007.4362618
Filename
4362618
Link To Document