arrow
返回

Automating software size measurement from python code using language models

delete2025-10-18
delete0
PRE
AI
S
Samet Tenekeci *
H
Hüseyin Ünlü
B
Bedir Arda Gül
D
Damla Keleş
M
Murat Küük
O
Onur Demirörs
DOI:10.1007/s10515-025-00571-zdelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
软件规模是项目规划、工作量估算和生产力分析的关键输入。尽管预训练语言模型在从自然语言需求中推导功能规模方面显示出潜力,但直接从源代码测量规模仍处于探索不足的阶段。然而,基于代码的规模测量在现代工作流程中至关重要,因为在敏捷开发环境中,需求文档往往不完整或不可用。本研究探索性地调查了使用CodeBERT(一种预训练的双模态转换器模型)直接根据两种测量方法(COSMIC功能点和MicroM)从Python源代码测量软件规模的应用。我们从CodeSearchNet语料库的Python子集中构建了两个精选数据集,并手动为每个函数标注其对应的规模。实验结果表明,CodeBERT可以成功测量COSMIC数据移动,准确率高达91.4%,并能泛化至MicroM中定义的功能、架构和算法事件类型,准确率达到81.5%。这些发现凸显了在需求工件缺失或不可靠时,基于代码的语言模型在自动化功能规模测量方面的潜力。
Keyword:
Software size measurement
COSMIC
MicroM
Natural language processing
CodeBERT
BERT

期刊

A
Automated Software Engineering
IF:
3.1
论文数:
84
被引数:
0

机构

I
Izmir Institute of Technology
学者数:
1.9K
论文数: 1.7K
被引数: 1.8K
引用论文

引用论文

err分享
err收藏
err分享
err收藏
Software Size Measurement: Bridging Research and Practice软件规模度量: 桥接研究与实践
err2024-05-01
err2
PREAI
errHacaloglu, Tuna; Unlu, Huseyin; Yildiz, Ali; Demirors, Onur
err分享
err收藏
学者 查看更多内容