• DocumentCode
    3371285
  • Title

    An approach for measuring software evolution using source code features

  • Author

    Tahvildari, Ladan ; Gregory, Richard ; Kontogiannis, Kostas

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    10
  • Lastpage
    17
  • Abstract
    One of the characteristics of large software systems is that they evolve over time. Evolution patterns include modifications related to the implementation, interfaces and the overall system structure. Consequently, system understanding and maintainability tend to degrade over time unless particular attention is paid to measure, assess and evaluate the effects of the evolution activities. Traditionally, the assessment of evolution activities has focused on the architectural level. However, in many cases it is easier to extract low-level program information from the Abstract Syntax Tree rather than to discover the full architecture of a large legacy system. This paper presents techniques for analyzing the evolution of large systems even in cases where no complete architectural views of the system exist, from information obtained solely from the AST. It presents experimental results by analyzing the evolution patterns across different versions of two popular systems, the Apache Web server and the Bash shell
  • Keywords
    software architecture; software maintenance; software metrics; tree data structures; Abstract Syntax Tree; Apache Web server; Bash shell; evolution patterns; experimental results; legacy system; software architecture; software evolution measurement; software maintainability; source code; system understanding; Cognitive science; Computer architecture; Degradation; Maintenance engineering; Particle measurements; Pattern analysis; Software measurement; Software systems; Systems engineering and theory; Time measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 1999. (APSEC '99) Proceedings. Sixth Asia Pacific
  • Conference_Location
    Takamatsu
  • Print_ISBN
    0-7695-0509-0
  • Type

    conf

  • DOI
    10.1109/APSEC.1999.809579
  • Filename
    809579