• 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