• DocumentCode
    3128477
  • Title

    Structural Complexity and Decay in FLOSS Systems: An Inter-repository Study

  • Author

    Capiluppi, Andrea ; Beecher, Karl

  • Author_Institution
    Dept. of Comput., Univ. of Lincoln, Lincoln
  • fYear
    2009
  • fDate
    24-27 March 2009
  • Firstpage
    169
  • Lastpage
    178
  • Abstract
    Past software engineering literature has firmly established that software architectures and the associated code decay over time. Architectural decay is, potentially, a major issue in free/libre/open source software (FLOSS) projects, since developers sporadically joining FLOSS projects do not always have a clear understanding of the underlying architecture, and may break the overall conceptual structure by several small changes to the code base. This paper investigates whether the structure of a FLOSS system and its decay can also be influenced by the repository in which it is retained: specifically, two FLOSS repositories are studied to understand whether the complexity of the software structure in the sampled projects is comparable, or one repository hosts more complex systems than the other. It is also studied whether the effort to counteract this complexity is dependent on the repository, and the governance it gives to the hosted projects.The results of the paper are two-fold: on one side, it is shown that the repository hosting larger and more active projects presents more complex structures. On the other side, these larger and more complex systems benefit from more anti-regressive work to reduce this complexity.
  • Keywords
    public domain software; software architecture; FLOSS systems; antiregressive work; free-libre-open source software; interrepository study; software architectures; software engineering; software structure; structural complexity reduction; Computer architecture; Lamps; Linux; Open source software; Size measurement; Software architecture; Software engineering; Software maintenance; Software systems; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2009. CSMR '09. 13th European Conference on
  • Conference_Location
    Kaiserslautern
  • ISSN
    1534-5351
  • Print_ISBN
    978-0-7695-3589-0
  • Type

    conf

  • DOI
    10.1109/CSMR.2009.37
  • Filename
    4812750