期刊文献+
共找到1篇文章
< 1 >
每页显示 20 50 100
Java程序资源泄露缺陷检测:传统模型和语言模型的有效性分析
1
作者 刘天阳 叶嘉威 +1 位作者 计卫星 刘辉 《软件学报》 北大核心 2025年第6期2432-2452,共21页
资源泄露是由于有限的系统资源未能及时正确关闭所导致的缺陷,广泛存在于各种语言程序中,且具有一定的隐蔽性.传统的缺陷检测方法通常基于规则和启发式搜索预测软件中的资源泄露.近年来,基于深度学习的缺陷检测方法通过不同的代码表征... 资源泄露是由于有限的系统资源未能及时正确关闭所导致的缺陷,广泛存在于各种语言程序中,且具有一定的隐蔽性.传统的缺陷检测方法通常基于规则和启发式搜索预测软件中的资源泄露.近年来,基于深度学习的缺陷检测方法通过不同的代码表征形式并使用循环神经网络、图神经网络等技术捕获代码中的语义信息.最近的研究显示,语言模型在代码理解和生成等任务中表现出色.然而语言模型针对资源泄露检测这一特定任务上的优势和局限性尚未得到充分评估.研究基于传统模型、小模型和大模型的检测方法在资源泄露检测任务中的有效性,并探究小样本学习、微调以及静态分析与大模型结合的多种改进方式.具体而言,以JLeaks和DroidLeaks数据集为实验对象,从资源泄露根本原因、资源种类、代码复杂度等多个维度分析不同模型的表现.实验结果表明,微调技术能够显著提升大模型在资源泄露检测领域的检测效果.然而,大部分模型在识别第三方库引发的资源泄露上仍需改进.此外,代码复杂度对基于传统模型的检测方法的影响更大. 展开更多
关键词 资源泄露 缺陷检测 实证研究 大模型
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部