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 :
بازگشت