• DocumentCode
    1885262
  • Title

    A model to predict anti-regressive effort in Open Source Software

  • Author

    Capiluppi, Andrea ; Fernandez-Ramil, J.

  • Author_Institution
    Lincoln Univ., Lincoln
  • fYear
    2007
  • fDate
    2-5 Oct. 2007
  • Firstpage
    194
  • Lastpage
    203
  • Abstract
    Accumulated changes on a software system are not uniformly distributed: some elements are changed more often than others. For optimal impact, the limited time and effort for complexity control, called anti-regressive work, should be applied to the elements of the system which are frequently changed and are complex. Based on this, we propose a maintenance guidance model (MGM) which is tested against real-world data. MGM takes into account several dimensions of complexity: size, structural complexity and coupling. Results show that maintainers of the eight open source systems studied tend, in general, to prioritize their anti-regressive work in line with the predictions given by our MGM, even though, divergences also exist. MGM offers a history-based alternative to existing approaches to the identification of elements for anti-regressive work, most of which use static code characteristics only.
  • Keywords
    public domain software; software metrics; antiregressive work; complexity control; maintenance guidance model; open source software; Control systems; Documentation; Informatics; Knowledge management; Open source software; Optimal control; Predictive models; Software systems; Software testing; System testing; ANTI-REGRESSIVE WORK; COUPLING; EMPIRICAL STUDIES; MAINTENANCE; MCCABE CYCLOMATIC COMPLEXITY; METRICS; OPEN SOURCE; SoFTWARE EVOLUTION;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2007. ICSM 2007. IEEE International Conference on
  • Conference_Location
    Paris
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-1256-3
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2007.4362632
  • Filename
    4362632