• DocumentCode
    3024591
  • Title

    A Case Study of Measuring Degeneration of Software Architectures from a Defect Perspective

  • Author

    Li, Zude ; Long, Jun

  • Author_Institution
    Sch. of Inf. Sci. & Eng., Central South Univ., Changsha, China
  • fYear
    2011
  • fDate
    5-8 Dec. 2011
  • Firstpage
    242
  • Lastpage
    249
  • Abstract
    It is considered that software architecture usually degrades as the system evolves. This phenomenon is termed as architectural degeneration. This paper describes a defect perspective for measuring architectural degeneration. Several metrics are defined for the measurement performed on two versions of a commercial compiler system. The main results are: (1) the architecture degenerates as the system evolves across the two versions, e.g., the quantity of code files changed to fix a source line of code in the following version increased by 90%; and (2) a few, correlated, components ("hotspots") in the architecture contribute more to the degeneration than other components. This implies that measuring architectural degeneration from the defect perspective can offer a potential to improve system quality and reduce maintenance costs.
  • Keywords
    program compilers; software architecture; software maintenance; software quality; architectural degeneration; code flies; commercial compiler system; defect perspective; maintenance cost reduction; software architecture; system quality; Complexity theory; Computer architecture; Correlation; Maintenance engineering; Measurement; Software architecture; Software systems; Architectural Degeneration; Software Architecture; Software Defect; Software Quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2011 18th Asia Pacific
  • Conference_Location
    Ho Chi Minh
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4577-2199-1
  • Type

    conf

  • DOI
    10.1109/APSEC.2011.51
  • Filename
    6130693