A model to predict anti-regressive effort in open source software

8Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.
Get full text

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. © 2007 IEEE.

Cite

CITATION STYLE

APA

Capiluppi, A., & Fernández-Ramil, J. (2007). A model to predict anti-regressive effort in open source software. In IEEE International Conference on Software Maintenance, ICSM (pp. 194–203). https://doi.org/10.1109/ICSM.2007.4362632

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free