• DocumentCode
    1929609
  • Title

    The evolution of source folder structure in actively evolved open source systems

  • Author

    Capiluppi, Andrea ; Morisio, Maurizio ; Ramil, Juan F.

  • Author_Institution
    Dipt. di Autom. e Inf., Politecnico di Torino, Italy
  • fYear
    2004
  • fDate
    14-16 Sept. 2004
  • Firstpage
    2
  • Lastpage
    13
  • Abstract
    Predicting when and how a software system evolves is one of the most fascinating challenges of software engineering. No matter what approach one is using to study such evolution, empirical studies, including observations of systems used in the real world, and of their processes, are needed in order to define correlations, find recurring patterns, and eventually predict how systems are likely to evolve. In the empirical study presented in this paper, we take 25 software systems released as open source, and observe their evolution. Our focus is not only on how much systems grow in size, but rather on how code structure is adapted and gets modified over time and releases. The goal here is to recognize recurring patterns and practices used in evolving long-lived real world software systems. In our study we find three dominant patterns of code structure evolution of open source systems: horizontal expansion, vertical expansion, vertical shrinkage By detailed studied of exemplars of these three patterns one can identify under which conditions a particular pattern is more likely to prevail than the others.
  • Keywords
    public domain software; software development management; software maintenance; software metrics; open source system; software development management; software engineering; software evolution; software maintenance; software metrics; software system; source code structure; source folder; Application software; Long Term Evolution; Open source software; Pattern recognition; Prototypes; Software development management; Software engineering; Software measurement; Software prototyping; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Metrics, 2004. Proceedings. 10th International Symposium on
  • ISSN
    1530-1435
  • Print_ISBN
    0-7695-2129-0
  • Type

    conf

  • DOI
    10.1109/METRIC.2004.1357886
  • Filename
    1357886