paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Fine-SE: Integrating Semantic Features and Expert Features for Software Effort Estimation

Fine-SE:融合语义特征与专家特征的软件工作量估算
ICSE Proceedings of the IEEE/ACM 46th International Conference on Software Engineering2024匹配度 2/10 · 论文属于软件工作量估算(软件工程/项目管理)方向,核心是用深度模型融合语义特征与专家特征做预测,既不涉及程序静态分析、形式化验证,也不涉及浮点程序分析、贝叶斯程序分析或 Agentic/LLM 程序分析,与研究画像的核心问题基本不重叠;唯一弱关联是它用代码/任务语义特征做学习并在工业项目上验证,可算作“ML for SE 的工业落地”边缘。引用 10 inbox
Yue Li, Zhong Ren, Zhiqi Wang, Lanxin Yang, Liming Dong, Chenxing Zhong, He Zhang
crossref: 2026-09-12

AI 速览

一句话:提出Fine-SE,融合语义特征与专家特征进行软件工作量估算,并在工业与开源项目上验证其有效性。

可靠的工作量估算对软件计划与管理至关重要,但计划扑克、类比等传统方法依赖人工且主观,难以迁移到其他项目。已有深度学习估算研究多分别利用专家特征或语义特征,二者最优结合及有效专家特征尚不明确。作者访谈26名企业员工,考察13种候选专家特征,提出Fine-SE模型,同时利用任务文本的语义特征与专家特征进行估算。基于全球ICT企业17个工业项目和4个开源项目、超过3万个软件任务进行评测。结果显示Fine-SE在MAE、MMRE和性能指标上优于基线:项目内估算较专家估算提升32.0%–45.2%,相较Deep-SE和GPT2SP在工业项目提升8.9%–91.4%,表明融合两类特征的价值。

问题
传统软件工作量估算依赖人工和经验,主观且难以跨项目推广;已有深度学习模型多分别使用专家特征或语义特征,二者最优结合及有效专家特征尚不明确。
方法
访谈26名企业员工筛选13种候选专家特征,提出Fine-SE模型,融合任务文本语义特征与专家特征进行工作量估算。
评估
在17个工业项目和4个开源项目共3万余个任务上,以MAE、MMRE和性能指标对比专家估算、Deep-SE与GPT2SP等基线,Fine-SE取得更高性能。
原文摘要(Abstract)

Reliable effort estimation is of paramount importance to software planning and management, especially in industry that requires effective and on-time delivery. Although various estimation approaches have been proposed (e.g., planning poker and analogy), they may be manual and/or subjective, which are difficult to apply to other projects. In recent years, deep learning approaches for effort estimation that rely on learning expert features or semantic features respectively have been extensively studied and have been found to be promising. Semantic features and expert features describe software tasks from different perspectives, however, in the literature, the best combination of these two features has not been explored to enhance effort estimation. Additionally, there are a few studies that discuss which expert features are useful for estimating effort in the industry. To this end, we investigate the potential 13 expert features that can be used to estimate effort by interviewing 26 enterprise employees. Based on that, we propose a novel model, called Fine-SE, that leverages semantic features and expert features for effort estimation. To validate our model, a series of evaluations are conducted on more than 30,000 software tasks from 17 industrial projects of a global ICT enterprise and four open-source software (OSS) projects. The evaluation results indicate that Fine-SE provides higher performance than the baselines on evaluation measures (i.e., mean absolute error, mean magnitude of relative error, and performance indicator), particularly in industrial projects with large amounts of software tasks, which implies a significant improvement in effort estimation. In comparison with expert estimation, Fine-SE improves the performance of evaluation measures by 32.0%-45.2% in within-project estimation. In comparison with the state-of-the-art models, Deep-SE and GPT2SP, it also achieves an improvement of 8.9%-91.4% in industrial projects. The experimental results reveal the value of integrating expert features with semantic features in effort estimation.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot11279,
  title = {Fine-SE: Integrating Semantic Features and Expert Features for Software Effort Estimation},
  author = {Yue Li and Zhong Ren and Zhiqi Wang and Lanxin Yang and Liming Dong and Chenxing Zhong and He Zhang},
  booktitle = {ICSE},
  year = {2024},
  doi = {10.1145/3597503.3623349}
}