• DocumentCode
    2042156
  • Title

    Analyzing feature traces to incorporate the semantics of change in software evolution analysis

  • Author

    Greevy, Orla ; Ducasse, Stéphane ; Gîrba, Tudor

  • Author_Institution
    Software Composition Group, Bern Univ., Switzerland
  • fYear
    2005
  • fDate
    26-29 Sept. 2005
  • Firstpage
    347
  • Lastpage
    356
  • Abstract
    Many of the approaches that analyze software evolution consider a static perspective of a system. Static analysis approaches focus on the evolution of static software entities such as packages, classes and methods. Without knowledge of the roles software entities play in system features, it is difficult to interpret the motivation behind changes and extensions in the code. To tackle this problem, we propose an approach to software evolution analysis that exploits the relationships between features and software entities. Our definition of a feature is a unit of observable behavior of a software system. We define history measurements that summarize the evolution of software entities from a feature perspective. We show how we use our feature perspective of software evolution to interpret modifications and extensions to the code. We apply our approach on two case studies and discuss our findings.
  • Keywords
    program diagnostics; software prototyping; feature trace analysis; semantic incorporation; software evolution analysis; software system; static analysis; static software entities; Software maintenance; dynamic analysis; feature history; reverse engineering; software evolution; transitions of characterizations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2368-4
  • Type

    conf

  • DOI
    10.1109/ICSM.2005.22
  • Filename
    1510130