DocumentCode :
2332816
Title :
An exploratory study of feature location process: Distinct phases, recurring patterns, and elementary actions
Author :
Wang, Jinshui ; Xin Peng ; Xing, Zhenchang ; Zhao, Wenyun
Author_Institution :
Sch. of Comput. Sci. & Technol., Fudan Univ., Shanghai, China
fYear :
2011
fDate :
25-30 Sept. 2011
Firstpage :
213
Lastpage :
222
Abstract :
Developers often have to locate the parts of the source code that contribute to a specific feature during software maintenance tasks. This activity, referred to as feature location in software engineering, is a human- and knowledge-intensive process. Researchers have investigated information retrieval, static/dynamic analysis based techniques to assist developers in such feature location activities. However, little work has been done on better understanding how developers perform feature location tasks. In this paper, we report an exploratory study of feature location process, consisting of two experiments in which developers were given unfamiliar systems and asked to complete six feature location tasks in two hours. Our study suggests that feature location process can be understood hierarchically at three levels of granularities: phase, pattern, and action. Furthermore, our study suggests that these feature-location phases, patterns and actions can be effectively imparted to junior developers and consequently improve their performance on feature location tasks. Our results open up new opportunities to feature location research, which could lead to better tool support and more rigorous feature location process.
Keywords :
information retrieval; program diagnostics; software maintenance; distinct phases; dynamic analysis based techniques; elementary actions; feature location process; human-intensive process; information retrieval; knowledge-intensive process; recurring patterns; software engineering; software maintenance tasks; source code; static analysis based techniques; Finance; Graphical user interfaces; conceputal framework; feature location; human study;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance (ICSM), 2011 27th IEEE International Conference on
Conference_Location :
Williamsburg, VI
ISSN :
1063-6773
Print_ISBN :
978-1-4577-0663-9
Electronic_ISBN :
1063-6773
Type :
conf
DOI :
10.1109/ICSM.2011.6080788
Filename :
6080788
Link To Document :
بازگشت