• DocumentCode
    2438953
  • Title

    The evolving structures of software systems

  • Author

    Ferreira, Kecia Aline Marques ; Moreira, Roberta Coeli Neves ; Bigonha, Mariza Andrade S ; Bigonha, Roberto S.

  • Author_Institution
    Dept. of Comput., Fed. Center for Technol. Educ. of Minas Gerais, Belo Horizonte, Brazil
  • fYear
    2012
  • fDate
    3-3 June 2012
  • Firstpage
    28
  • Lastpage
    34
  • Abstract
    Software maintenance is an important problem because software is an evolving complex system. To make software maintenance viable, it is important to know the real nature of the systems we have to deal with. Little House is a model that provides a macroscopic view of software systems. According to Little House, a software system can be modeled as a graph with five components. This model is intended to be an approach to improve the understanding and the analysis of software structures. However, to achieve this aim, it is necessary to determine its characteristics and its implications. This paper presents the results of an empirical study aiming to characterize software evolution by means of Little House and software metrics. We analyzed several versions of 13 open source software systems, which have been developed over nearly 10 years. The results of the study show that there are two main components of Little House which suffer substantial degradation as the software system evolves. This finding indicates that those components should be carefully taken in consideration when maintenance tasks are performed in the system.
  • Keywords
    graph theory; public domain software; software maintenance; software metrics; systems analysis; systems software; Little House; evolving complex system; evolving structures; graph model; macroscopic view; maintenance tasks; open source software systems; software evolution; software maintenance; software metrics; software structure analysis; substantial degradation; Complexity theory; Electron tubes; Object oriented modeling; Software metrics; Software systems; complex networks; software evolution; software metrics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Trends in Software Metrics (WETSoM), 2012 3rd International Workshop on
  • Conference_Location
    Zurich
  • Print_ISBN
    978-1-4673-1763-4
  • Type

    conf

  • DOI
    10.1109/WETSoM.2012.6226989
  • Filename
    6226989