软件工作量估算的基线模型
软件工程
2021-02-08 v1
摘要
软件工作量估算(SEE)是所有软件过程与开发生命周期中的核心活动。过去 30 年中,人们考虑了越来越多复杂的方法来预测工作量,其结果常常混杂且相互矛盾。因此,在考虑如何跨多种项目类型最佳预测工作量时,对工作量预测方法进行比较评估已成为一种常见做法。遗憾的是,这些评估使用了多样的采样方法与误差度量,难以与其他工作进行比较。本文提出一种自动变换线性模型(ATLM)作为与 SEE 方法比较的合适基线模型。ATLM 简单,却在多种不同项目类型上表现良好。此外,ATLM 可用于混合数值与分类数据,且无需参数调优。它也是确定性的,意味着所得结果便于复现。本文给出了使用 ATLM 作为基线模型的这些及其他论据,并描述并提供了参考实现。我们建议,ATLM 应作为 SEE 中所有未来模型比较的工作量预测质量基线。
引用
@article{arxiv.2102.02933,
title = {A Baseline Model for Software Effort Estimation},
author = {Peter A. Whigham and Caitlin A. Owen and Stephen G. MacDonell},
journal= {arXiv preprint arXiv:2102.02933},
year = {2021}
}
备注
Journal Paper, 8 pages, 2 tables, 1 figure, 2 algorithms