Maintenance Effort Estimation for Open Source Software: A Systematic Literature Review

被引:23
作者
Wu, Hong [1 ,2 ]
Shi, Lin [1 ,4 ]
Chen, Celia [4 ]
Wang, Qing [1 ,2 ,3 ]
Boehm, Barry [4 ]
机构
[1] Chinese Acad Sci, Inst Software, Lab Internet Software Technol, Beijing, Peoples R China
[2] Univ Chinese Acad Sci, Beijing, Peoples R China
[3] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing, Peoples R China
[4] Univ Southern Calif, Ctr Syst & Software Engn, Los Angeles, CA USA
来源
32ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2016) | 2016年
基金
美国国家科学基金会; 中国国家自然科学基金;
关键词
D O I
10.1109/ICSME.2016.87
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Open Source Software (OSS) is distributed and maintained collaboratively by developers all over the world. However, frequent personnel turnover and lack of organizational management makes it difficult to capture the actual development effort. Various OSS maintenance effort estimation approaches have been developed to provide a way to understand and estimate development effort. The goal of this study is to identify the current state of art of the existing maintenance effort estimation approaches for OSS. We performed a systematic literature review on the relevant studies published in the period between 2000-2015 by both automatic and manual searches from different sources. We derived a set of keywords from the research questions and established selection criteria to carefully choose the papers to evaluate. 29 out of 3,312 papers were selected based on a well designed selection process. Our results show that the commonly used OSS maintenance effort estimation methods are actual effort estimation and maintenance activity time prediction; the most commonly used metrics and factors for actual effort estimation are source code measurements and people related metrics; the most commonly mentioned activity for maintenance activity time prediction is bug fixing. Accuracy measures and cross validation is used for validating the estimation models. Based on the above findings, we identified the issues in evaluation methods for actual maintenance effort estimations and the needs for quantitative OSS maintenance effort inference from size-related metrics. Meanwhile, we highlighted individual contribution and performance measurement as a novel and promising research area.
引用
收藏
页码:32 / 43
页数:12
相关论文
共 39 条
[1]  
Abdelmoez W, 2012, 2012 22ND INTERNATIONAL CONFERENCE ON COMPUTER THEORY AND APPLICATIONS (ICCTA), P167, DOI 10.1109/ICCTA.2012.6523564
[2]  
Ahsan Syed Nadeem, 2009, Proceedings 21st International Conference on Software Engineering & Knowledge Engineering (SEKE 2009), P129
[3]  
Alomari H., 2015, INT J ADV COMPUT ENG, V3, P1
[4]  
Amor JuanJose., 2006, Proceedings of the 2006 International Workshop on Economics Driven Software Engineering Research, EDSER'06, P3
[5]   On Predicting the Time taken to Correct Bug Reports in Open Source Projects [J].
Anbalagan, Prasanth ;
Vouk, Mladen .
2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, :523-526
[6]  
[Anonymous], P 7 INT C PRED MOD S
[7]  
[Anonymous], 2006, 147642006 ISOIEC
[8]  
Asundi J., 2005, ACM SIGSOFT SOFTWARE, P1, DOI DOI 10.1145/1082983.1083260
[9]  
Badampudi D., 2015, EASE 15
[10]  
Boehm BW., 2009, SOFTWARE COST ESTIMA