• DocumentCode
    2741363
  • Title

    Evolution of understandability in OSS projects

  • Author

    Capiluppi, Andrea ; Morisio, Maurizio ; Lago, Patricia

  • Author_Institution
    Dipt. di Autom. e Inf., Politecnico di Torino, Italy
  • fYear
    2004
  • fDate
    24-26 March 2004
  • Firstpage
    58
  • Lastpage
    66
  • Abstract
    Empirical papers on open source software should try and formulate reasons for successes as Linux, Apache and some other flagship projects. What we need to understand about this topic is on the process of producing software through cooperation of different efforts. Albeit many success reasons for these projects are inherently due to the application domain that the project develops, architectural and conceptual views of the code have to be considered as key factors when considering community efforts and joint decisions. We focus our attention on what is perceived of a source code when investigating its structure. We do this considering that structure as a proxy for the conceptual architecture of the application. A metric is developed based on some current assumptions, and it is tested over a sample of open source projects. What is interesting to note, is that refactoring efforts are clearly visible when intended as reduction of complexity of source code. Our second observation is that, based on what an open source software currently does, i.e. its application domain, there´s a threshold value that several projects tend to.
  • Keywords
    public domain software; reverse engineering; software architecture; software metrics; OSS projects; conceptual architecture; open source software; software metric; source code complexity reduction; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings. Eighth European Conference on
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2107-X
  • Type

    conf

  • DOI
    10.1109/CSMR.2004.1281406
  • Filename
    1281406