探究 Bellwether 效应在改进软件工作量预测中的意义:进一步的实证研究
软件工程
2021-05-18 v1
摘要
背景:在探讨如何最佳估计软件开发所需工作量时,最近的一项研究发现,在软件工作量预测(SEP)模型中使用代表性且近期完成的项目[构成 Bellwether 移动窗口(BMW)]可带来相对更高的准确度。由于已知 BMW 不同的规模与老化参数会影响准确度,需开展更多研究以确定 BMW 是否普遍能提升准确度。目的:探究具有明确窗口大小与年龄参数的代表性项目(Bellwethers)是否存在,以及将其用于 SEP 是否能提高预测准确度。方法:我们基于“未来事件的预测结果依赖于先前事件结果”的理论,对移动窗口假设进行实证研究。使用三种引入的 Bellwether 方法(SSPM、SysSam 和 RandSam)进行 Bellwether 抽样,并采用遍历马尔可夫链确定 Bellwethers 的平稳性。结果:实证结果表明:1)SEP 中存在 Bellwethers;2)BMW 约有 50 至 80 个代表性项目,且相对于待估算的新项目其年限不应超过 2 年。结论:本研究结果进一步支持了在 SEP 中使用 Bellwethers 以提升预测准确度的建议。
引用
@article{arxiv.2105.07366,
title = {Investigating the Significance of the Bellwether Effect to Improve Software Effort Prediction: Further Empirical Study},
author = {Solomon Mensah and Jacky Keung and Stephen G. MacDonell and Michael Franklin Bosu and Kwabena Ebo Bennin},
journal= {arXiv preprint arXiv:2105.07366},
year = {2021}
}
备注
Journal paper, 23 pages, 8 figures, 9 tables