The Open UniversitySkip to content

A Model to Predict Anti-Regressive Efforts in Open Source Software

Capiluppi, A. and Fernandez-Ramil, J. (2007). A Model to Predict Anti-Regressive Efforts in Open Source Software. In: 23rd IEEE International Conference on Software Maintenance, 2-5 Oct 2007, Paris, France.

DOI (Digital Object Identifier) Link:
Google Scholar: Look up in Google Scholar


Accumulated changes on a software system are not uniformly distributed: some elements are changed much more often than others. For optimal impact, the always limited time and effort for complexity control work, the anti-regressive work, should be applied to the elements of the system which are complex. If two elements are similarly complex then we should improve the one that attract more changes. Based on this observation, we propose a maintenance guidance model (MGM) which is tested against real-world data in order to study how developers handle the complexity of their systems. MGM takes into account several dimensions of complexity: size, structural complexity and coupling. The results show that maintainers of the eight studied open source systems 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-focused alternative to existing approaches to the identification of elements for anti-regressive work, most of which use certain static code characteristics only.

Item Type: Conference or Workshop Item
ISSN: 1063-6773
Keywords: Anti-regressive work, Empirical Studies, McCabe Cyclomatic Complexity, Coupling, Maintenance, Metrics, Open Source, Software Evolution
Academic Unit/School: Faculty of Science, Technology, Engineering and Mathematics (STEM) > Computing and Communications
Faculty of Science, Technology, Engineering and Mathematics (STEM)
Research Group: Centre for Research in Computing (CRC)
Item ID: 8243
Depositing User: Juan Fernandez-Ramil
Date Deposited: 27 Jul 2007
Last Modified: 07 Dec 2018 09:04
Share this page:


Altmetrics from Altmetric

Citations from Dimensions

Actions (login may be required)

Policies | Disclaimer

© The Open University   contact the OU