Insightful analogy-based software development effort estimation through selective classification and localization

被引:5
作者
Khatibi Bardsiri V. [1 ]
Khatibi E. [1 ]
机构
[1] Department of Computer Engineering, Bardsir Branch, Islamic Azad University, Kerman
关键词
Analogy method; Effort estimation; Selective classification; Software projects;
D O I
10.1007/s11334-014-0242-2
中图分类号
学科分类号
摘要
Accurate development effort estimation is a challenging issue in the management of software projects because it can considerably affect the planning and scheduling of a software project. Over the past few years, many algorithmic and non-algorithmic methods have been proposed to estimate the development effort in the early stages of project. Due to simplicity and estimation capability, analogy-based estimation (ABE) method has been widely accepted by researchers in this area. In spite of the fact that ABE is an efficient estimation method, it suffers from the non-normality and heterogeneous nature of software project datasets. Although prior studies have strived to remedy this issue by weighting, soft computing, and clustering techniques, the estimate accuracy is still not convincing and attempts are ongoing to reach more reliable estimates. The problem is that prior ABE-based studies have not considered the nature of software projects in the estimation process. This paper aims to show the effect of selective project classification and estimation process localization on the performance of ABE. An exhaustive investigation is conducted based on different development types, organization types, and development platforms as three underlying attributes in software projects. An evaluation framework is designed to reveal the ABE performance when it is combined with the proposed classification. A real dataset that includes 448 software projects is utilized for the evaluation purposes. The promising results showed that the estimate accuracy is significantly improved and the estimation process is considerably expedited if the nature of software projects is considered in the ABE method. © 2014, Springer-Verlag London.
引用
收藏
页码:25 / 38
页数:13
相关论文
共 42 条
[1]  
Albrecht A.J., Gaffney J.A., Software function, source lines of codes, and development effort prediction: a software science validation, IEEE Trans Softw Eng SE, 9, 6, pp. 639-648, (1983)
[2]  
Angelis L., Stamelos I., A simulation tool for efficient analogy based cost estimation, Empir Softw Eng, 5, pp. 35-68, (2000)
[3]  
Aroba J., Cuadrado-Gallego J.J., Sicilia M.-A., Ramos I., Garcia-Barriocanal E., Segmented software cost estimation models based on fuzzy clustering, J Syst Softw, 81, pp. 1944-1950, (2008)
[4]  
Azzeh M., A replicated assessment and comparison of adaptation techniques for analogy-based effort estimation, Empir Softw Eng, 17, pp. 90-127, (2012)
[5]  
Azzeh M., Neagu D., Cowling P., Fuzzy grey relational analysis for software effort estimation, Empir Softw Eng, 15, pp. 60-90, (2010)
[6]  
Bajwa S.S., Investigating the nature of relationship between software size and development effort, Blekinge Institute of Technology, (2009)
[7]  
Bettenburg N., Nagappan M., Hassan AE (2012) Think locally, act globally: improving defect and effort prediction models, 9th Working Conference on Mining Software Repositories, pp. 60-69
[8]  
Chiu N.H., Huang S.J., The adjusted analogy-based software effort estimation based on similarity distances, J Syst Softw, 80, pp. 628-640, (2007)
[9]  
Conte S.D., Dunsmore H.E., Shen V.Y., Software engineering metrics and models, (1986)
[10]  
Cuadrado-Gallego J.J., Sicilia M.A., Garre M., Rodrguez D., An empirical study of process-related attributes in segmented software cost-estimation relationships, J Syst Softw, 79, pp. 353-361, (2006)