-
题名基于方法约束关系的代码预测模型
- 1
-
-
作者
方文渊
刘琰
朱玛
-
机构
数学工程与先进计算国家重点实验室
-
出处
《计算机科学》
CSCD
北大核心
2019年第1期219-225,共7页
-
基金
国家重点研发计划基金(2017YFB0802900)资助
-
文摘
最新的研究表明,从大量源代码中提取代码特征,建立统计语言模型,对代码有着良好的预测能力。然而,现有的统计语言模型在建模时,往往采用代码中的文本信息作为特征词,对代码的语法结构信息利用不充分,预测准确率仍有提升空间。为提高代码预测性能,提出了方法的约束关系这一概念;在此基础上,研究Java对象的方法调用序列,抽象代码特征,构建统计语言模型来完成代码预测,并研究基于方法约束关系的代码预测模型在Java语言中的适用范围。实验表明,该方法较现有的模型提高了8%的准确率。
-
关键词
统计语言模型
方法的约束关系
代码预测
方法调用
-
Keywords
Statistical language model
Method constraints
Code prediction
Method invocation
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-