• DocumentCode
    2524033
  • Title

    A Heuristic-Based Approach to Identify Concepts in Execution Traces

  • Author

    Asadi, Fatemeh ; Di Penta, Massimiliano ; Antoniol, Giuliano ; Guehéneuc, Yann-Gaël

  • Author_Institution
    SOCCER Lab., Ecole Polytech. de Montreal, Montreal, QC, Canada
  • fYear
    2010
  • fDate
    15-18 March 2010
  • Firstpage
    31
  • Lastpage
    40
  • Abstract
    Concept or feature identification, i.e., the identification of the source code fragments implementing a particular feature, is a crucial task during software understanding and maintenance. This paper proposes an approach to identify concepts in execution traces by finding cohesive and decoupled fragments of the traces. The approach relies on search-based optimization techniques, textual analysis of the system source code using latent semantic indexing, and trace compression techniques. It is evaluated to identify features from execution traces of two open source systems from different domains, JHotDraw and ArgoUML. Results show that the approach is always able to identify trace segments implementing concepts with a high precision and, for highly cohesive concepts, with a high overlap with the manually-built oracle.
  • Keywords
    optimisation; public domain software; software maintenance; source coding; execution traces; feature identification; heuristic-based approach; latent semantic indexing; open source systems; search-based optimization; software maintenance; software understanding; source code fragments; trace compression techniques; Couplings; Gallium; Instruments; Large scale integration; Optimization; Servers; Workstations; Concept location; dynamic analysis; information retrieval;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering (CSMR), 2010 14th European Conference on
  • Conference_Location
    Madrid
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-61284-369-8
  • Electronic_ISBN
    1534-5351
  • Type

    conf

  • DOI
    10.1109/CSMR.2010.17
  • Filename
    5714415