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 :
بازگشت