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
Link To Document