中文

从用例点预测软件工作量:一项系统综述

软件工程 2020-12-15 v1

摘要

背景:从用例点(UCP)方法预测软件项目工作量在研究人员与从业者中日益被广泛使用。然而,不同于其他工作量估计领域,这一关注领域尚未被系统综述。目标:亟需一项系统文献综述为该工作量估计研究领域提供方向与支持。具体而言,本研究目标有二:基于四项准则——贡献类型、研究方法、数据集类型以及与 UCP 使用的技术——对 UCP 工作量估计论文进行分类;并从不同视角分析这些论文:估计精度、有利估计情境以及组合技术对 UCP 精度的影响。方法:我们采用 Kitchenham 与 Charters 提出的系统文献综述方法。这包括检索最相关论文、筛选高质量论文、提取数据与得出结果。结果:UCP 研究论文的作者普遍未意识到 UCP 工作量估计领域已发表的结果与结论。顶级软件工程期刊中缺乏 UCP 相关发表物。这得出此类论文对社区无用的结论。此外,多数文章使用少量项目,在大多数情况下无法支持结论的泛化。结论:UCP 方法存在多个迄今未被考察的研究方向,例如基于工业数据验证 UCP 的代数构造。同时,需要标准自动化工具来规范将用例图转换为相应 UCP 度量的过程。尽管研究者中对收集工业数据并基于机器学习方法构建工作量预测模型的兴趣在增长,数据质量仍存争议。

关键词

引用

@article{arxiv.2012.07005,
  title  = {Predicting Software Effort from Use Case Points: A Systematic Review},
  author = {Mohammad Azzeh and Ali Bou Nassif and Imtinan Attili},
  journal= {arXiv preprint arXiv:2012.07005},
  year   = {2020}
}

备注

accepted at Science of Computer Programming Journal