• DocumentCode
    2706321
  • Title

    Correlating Features and Code Using a Compact Two-Sided Trace Analysis Approach

  • Author

    Greevy, Orla ; Ducasse, Stéphane

  • Author_Institution
    Inst. fur Inf. und angewandte Math., Bern Univ., Switzerland
  • fYear
    2005
  • fDate
    21-23 March 2005
  • Firstpage
    314
  • Lastpage
    323
  • Abstract
    Software developers are constantly required to modify and adapt application features in response to changing requirements. The problem is that just by reading the source code, it is difficult to determine how classes and methods contribute to the runtime behavior of features. Moreover, dependencies between system features are not obvious, consequently software maintenance operations often result in unintended side effects. To tackle these problems, we propose a compact feature-driven approach (i.e. summarized trace information) based on dynamic analysis to characterize features and computational units of an application. We extract execution traces to achieve an explicit mapping between features and classes using two complementary perspectives. We apply our approach to two case studies and we report our findings.
  • Keywords
    program diagnostics; software maintenance; software metrics; software prototyping; compact two-sided trace analysis approach; execution trace extraction; feature correlation; feature-class mapping; feature-driven approach; software development; software evolution; software maintenance; software metrics; source code correlation; summarized trace information; Software maintenance; Dynamic Analysis; Feature; Feature-Traces; Software Evolution; Software Metrics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2005. CSMR 2005. Ninth European Conference on
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2304-8
  • Type

    conf

  • DOI
    10.1109/CSMR.2005.21
  • Filename
    1402149