DocumentCode
2577821
Title
SCAN: An Approach to Label and Relate Execution Trace Segments
Author
Medini, Soumaya ; Antoniol, Giuliano ; Guéhéneuc, Yann-Gaël ; Di Penta, Massimiliano ; Tonella, Paolo
Author_Institution
DGIGL, Ecole Polytech. de Montreal, Montreal, QC, Canada
fYear
2012
fDate
15-18 Oct. 2012
Firstpage
135
Lastpage
144
Abstract
Identifying concepts in execution traces is a task often necessary to support program comprehension or maintenance activities. Several approaches -- static, dynamic or hybrid -- have been proposed to identify cohesive, meaningful sequence of methods in execution traces. However, none of the proposed approaches is able to label such segments and to identify relations between segments of the same trace. This paper present SCAN (Segment Concept AssigNer) an approach to assign labels to sequences of methods in execution traces, and to identify relations between such segments. SCAN uses information retrieval methods and formal concept analysis to produce sets of words helping the developer to understand the concept implemented by a segment. Specifically, formal concept analysis allows SCAN to discover commonalities between segments in different trace areas, as well as terms more specific to a given segment and high level relations between segments. The paper describes SCAN along with a preliminary manual validation -- upon execution traces collected from usage scenarios of JHotDraw and ArgoUML -- of SCAN accuracy in assigning labels representative of concepts implemented by trace segments.
Keywords
formal concept analysis; information retrieval; software maintenance; ArgoUML; JHotDraw; SCAN; execution trace segment labelling; formal concept analysis; high-level relations; information retrieval methods; program comprehension; program maintenance; segment concept assigner approach; trace areas; Corporate acquisitions; Information retrieval; Java; Labeling; Lattices; Manuals; Concept identification; dynamic analysis; formal concept analysis; information retrieval;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering (WCRE), 2012 19th Working Conference on
Conference_Location
Kingston, ON
ISSN
1095-1350
Print_ISBN
978-1-4673-4536-1
Type
conf
DOI
10.1109/WCRE.2012.23
Filename
6385109
Link To Document