DocumentCode :
650720
Title :
Differentiating Roles of Program Elements in Action-Oriented Concerns
Author :
Hill, Emily ; Shepherd, D.P. ; Pollock, Lori ; Vijay-Shanker, K.
Author_Institution :
Montclair State Univ., Montclair, NJ, USA
fYear :
2013
fDate :
22-28 Sept. 2013
Firstpage :
376
Lastpage :
379
Abstract :
Many techniques have been developed to help programmers locate source code that corresponds to specific functionality, i.e., concern or feature location, as it is a frequent software maintenance activity. This paper proposes operational definitions for differentiating the roles that each program element of a concern plays with respect to the concern´s implementation. By identifying the respective roles, we enable evaluations that provide more insight into comparative performance of concern location techniques. To provide definitions that are specific enough to be useful in practice, we focus on the subset of concerns that are action-oriented. We also conducted a case study that compares concern mappings derived from our role definitions with three developers´ mappings across three concerns. The results suggest that our definitions capture the majority of developer-identified elements and that control-flow islands (i.e., groups of elements with little to no control flow connections) can cause developers to omit relevant elements.
Keywords :
program debugging; software maintenance; action-oriented concerns; control-flow islands; developer-identified elements; differentiating roles; feature location; program element; program elements; software maintenance activity; source code localization; Connectors; Data structures; Educational institutions; Joining processes; Maintenance engineering; Software maintenance; concerns; evaluation; software maintenance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance (ICSM), 2013 29th IEEE International Conference on
Conference_Location :
Eindhoven
ISSN :
1063-6773
Type :
conf
DOI :
10.1109/ICSM.2013.51
Filename :
6676911
Link To Document :
بازگشت