期刊文献+

软件成本估算的粒子群算法类比模型及自助法推断 被引量:8

Analogy Estimation Based on Particle Swarm Optimization and Bootstrap Inference for Software Effort
原文传递
导出
摘要 软件成本估算是控制软件进度、降低软件风险和保证软件质量的有效措施,已引起产业界和学术界的广泛关注。为能更准确地估算软件成本,采用粒子群算法优化加权类比估算模型(PSO类比模型)中各个特征属性的权重,避免权重选择的盲目性;同时采用非参数自助法对原始数据抽样,在自助法子样本的基础上,分析PSO类比模型中的类比项目个数和成本计算方式对模型精确度的影响,并进一步计算新项目估算成本值的可信度以及在一定置信水平下的区间值;采用Desharnais数据库验证PSO类比模型与自助法推断方法的有效性,根据MMRE和Pred(0.25)两个标准将PSO类比模型与一般类比模型、支持回归机、人工神经网络、径向基神经网络和分类回归树进行估算精度比较。研究结果表明,采用粒子群算法优化权重的PSO类比估算模型能得到较高的估算精度,且自助法能有效校正PSO类比模型中的相关变量并检验结果的可信度,可以为管理者在软件项目风险分析和项目规划方面提供有益参考。 Wide attention has been attracted on software effort estimation by both software industry and academic community owing to its high ability in controlling software schedule,reducing software risk and guaranteeing software quality.This paper investigates the improvement effects of estimation accuracy in analogy-based model when particle swarm optimization method is adopted to optimize the feature weights.Meanwhile,nonparametric bootstrap was employed to generate samples for calibrating the number of the most similar projects and the project adaptation in PSO analogy model.Reliability of estimated value and confidence interval were calculated by nonparametric bootstrap too.Experiments were carried out using software projects from Desharnais dataset in order to verify the effectiveness of PSO analogy model and bootstrap inference method.Estimation accuracy of the PSO analogy model was compared with ordinary Analogy,SVR,ANN,RBF and CART in terms of the error measure which is MMRE and Pred(0.25).The empirical results show that applying particle swarm optimization method to optimize the feature weights is a feasible approach to improve the accuracy of software effort estimation.Moreover,nonparametric bootstrap can calibrate the variables in PSO analogy model and calculate estimation accuracy and confidence interval effectively.Results of the proposed model are beneficial to assess estimation accuracy,analyze risk and plan project.
出处 《管理科学》 CSSCI 北大核心 2010年第3期113-120,共8页 Journal of Management Science
基金 国家自然科学基金(90718042 70531040)~~
关键词 可信软件 软件成本估算 类比方法 粒子群算法 自助法 trustworthy software software effort estimation analogy method particle swarm optimization bootstrap
  • 相关文献

参考文献26

  • 1Amoroso E, Taylor C, Watson J, Weiss J. A Process- Oriented Methodology for Assessing and Improving Software Trustworthiness [ C ] // Proceedings of the 2nd ACM Conference on Computer and Communications Security. Virginia, 1994:39-50.
  • 2Boehm B W, Papaccio P N. Understanding and Controlling Software Costs [ J ]. IEEE Transaction on Software Engineering, 1988,14 (10) : 1462-1477.
  • 3The Standish Group. CHAOS Summary 2009 [ EB/OL]. http: // www. standishgroup. com/ newsroom/ chaos_ 2009. php ,2009.
  • 4Bannerman P L. Risk and Risk Management in Software Projects : A Reassessment [ J ] . Journal of Systems and Software, 2008,81 (12) :2118-2133.
  • 5Magne J, Martin S. A Systematic Review of Software Development Cost Estimation Studies [ J ]. IEEE Transactions on Software Engineering, 2007,33 ( 1 ) : 33-53.
  • 6Boehm B W, Valerdi R. Achievements and Challenges in Cocomo-Based Software Resource Estimation [ J ] . IEEE Software, 2008,25 (5) :74-83.
  • 7Jorgensen M. Practical Guidelines for Expert-Judgment-Based Software Effort Estimation [ J ]. IEEE Software, 2005,22 ( 3 ) :57-63.
  • 8Molokken-Ostvold K, Haugen N C, Benestad H C. Using Planning Poker for Combining Expert Estimates in Software Projects [ J 1. Journal of Systems and Software, 2008,81 (12) :2106-2117.
  • 9Koch S, Mitlohner J. Software Project Effort Estimation with Voting Rules [ J ]. Decision Support Systems, 2009,46 ( 4 ) : 895- 901.
  • 10张俊光,吕廷杰.基于规模的软件工作量估计方法研究[J].中国管理科学,2008,16(5):118-122. 被引量:7

二级参考文献37

共引文献26

同被引文献83

引证文献8

二级引证文献25

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部