Analyzing and handling local bias for calibrating parametric cost estimation models

被引:15
作者
Yang, Ye [1 ]
He, Zhimin [1 ,2 ]
Mao, Ke [1 ,2 ]
Li, Qi [3 ]
Vu Nguyen [3 ]
Boehm, Barry [3 ]
Valerdi, Ricardo [4 ]
机构
[1] Chinese Acad Sci, Lab Internet Software Technol, Inst Software, Beijing, Peoples R China
[2] Univ Chinese Acad Sci, Beijing, Peoples R China
[3] Univ So Calif, Ctr Syst & Software Engn, Los Angeles, CA USA
[4] Univ Arizona, Dept Syst & Ind Engn, Tucson, AZ 85721 USA
基金
中国国家自然科学基金;
关键词
Parametric model; Effort estimation; Local bias; Weighted sampling; Model maintenance; COCOMO II;
D O I
10.1016/j.infsof.2013.03.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Parametric cost estimation models need to be continuously calibrated and improved to assure more accurate software estimates and reflect changing software development contexts. Local calibration by tuning a subset of model parameters is a frequent practice when software organizations adopt parametric estimation models to increase model usability and accuracy. However, there is a lack of understanding about the cumulative effects of such local calibration practices on the evolution of general parametric models over time. Objective: This study aims at quantitatively analyzing and effectively handling local bias associated with historical cross-company data, thus improves the usability of cross-company datasets for calibrating and maintaining parametric estimation models. Method: We design and conduct three empirical studies to measure, analyze and address local bias in cross-company dataset, including: (1) defining a method for measuring the local bias associated with individual organization data subset in the overall dataset; (2) analyzing the impacts of local bias on the performance of an estimation model; (3) proposing a weighted sampling approach to handle local bias. The studies are conducted on the latest COCOMO II calibration dataset. Results: Our results show that the local bias largely exists in cross company dataset, and the local bias negatively impacts the performance of parametric model. The local bias based weighted sampling technique helps reduce negative impacts of local bias on model performance. Conclusion: Local bias in cross-company data does harm model calibration and adds noisy factors to model maintenance. The proposed local bias measure offers a means to quantify degree of local bias associated with a cross-company dataset, and assess its influence on parametric model performance. The local bias based weighted sampling technique can be applied to trade-off and mitigate potential risk of significant local bias, which limits the usability of cross-company data for general parametric model calibration and maintenance. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:1496 / 1511
页数:16
相关论文
共 34 条
[1]  
[Anonymous], 24 INT FOR COCOMO SY
[2]  
[Anonymous], P 20 ANN C NEUR INF
[3]  
[Anonymous], S HON B BOEHM
[4]  
[Anonymous], 2008, Advances in Neural Information Processing Systems, DOI DOI 10.7751/mitpress/8996.003.0015
[5]  
[Anonymous], P 7 INT C PRED MOD S
[6]  
[Anonymous], SEER SEM US MAN
[7]  
[Anonymous], 19 INT FOR COCOMO SY
[8]  
[Anonymous], 1981, Software Engineering Economics
[9]  
[Anonymous], IEEE T SOFTWARE ENG
[10]  
[Anonymous], P INT C PROJ MAN