...
首页> 外文期刊>Information and software technology >On an optimal analogy-based software effort estimation
【24h】

On an optimal analogy-based software effort estimation

机译:在基于最佳的基于比喻的软件工作中估算

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Context: An analogy-based software effort estimation technique estimates the required effort for a new software project based on the total effort used in completing past similar projects. In practice, offering high accuracy can be difficult for the technique when the new software project is not similar to any completed projects. In this case, the accuracy will rely heavily on a process called effort adaptation, where the level of difference between the new project and its most similar past projects is quantified and transformed to the difference in the effort. In the past, attempts to adapt to the effort used machine learning algorithms; however, no algorithm was able to offer a significantly higher performance. On the contrary, only a simple heuristic such as scaling the effort by consulting the difference in software size was adopted.Objective: More recently, million-dollar prize data-science competitions have fostered the rapid development of more powerful machine learning algorithms, such as the Gradient boosting machine and Deep learning algorithm. Therefore, this study revisits the comparison of software effort adaptors that are based on heuristics and machine learning algorithms.Method: A systematic comparison of software effort estimators, which they all were fully optimized by Bayesian optimization technique, was carried out on 13 standard benchmark datasets. The comparison was supported by robust performance metrics and robust statistical test methods.Conclusion: The results suggest a novel strategy to construct a more accurate analogy-based estimator by adopting a combined effort adaptor. In particular, the analogy-based model that adapts to the effort by integrating the Gradient boosting machine algorithm and a traditional adaptation technique based on productivity adjustment has performed the best in the study. Particularly, this model significantly outperformed various state-of-the-art effort estimation techniques, including a current standard benchmark algorithmic-based technique, analogy-based techniques, and machine learning-based techniques.
机译:背景信息:基于类比的软件努力估算技术估计基于完成过去类似项目的总努力的新软件项目所需的工作。在实践中,当新的软件项目与任何已完成的项目类似时,该技术可能难以提供高精度。在这种情况下,精度将严重依赖于称为精力适应的过程,其中新项目与最相似的过去项目之间的差异程度被量化并转变为努力的差异。在过去,试图适应努力使用的机器学习算法;但是,没有算法能够提供显着更高的性能。相反,只采用了一个简单的启发式,如通过咨询软件规模的差异来扩大努力。目的:最近,百万美元的奖品数据 - 科学竞赛促进了更强大的机器学习算法的快速发展,如梯度升压机与深层学习算法。因此,本研究重新评估了基于启发式和机器学习算法的软件努力适配器的比较。方法:软件努力估算器的系统比较,它们全部由贝叶斯优化技术完全优化,在13个标准基准数据集上进行了全面优化。通过强大的性能指标和强大的统计测试方法支持比较。结论:结果表明通过采用组合的精力适配器来构建更准确的类比的估算器的新策略。特别地,通过集成梯度升压机算法和基于生产率调整的传统适应技术来适应努力的基于类比的模型在研究中表现了最佳的研究。特别是,该模型显着优于各种最先进的估计技术,包括基于标准基准算法的基于基于标准基准算法的技术,基于类比的技术和基于机器学习的技术。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号