10.3969/j.issn.2095-2163.2020.04.005
语句分裂变更模式的定义及识别
替换算法是一种常见的函数层面的重构手法,而日常代码变更中更为多见的是一种将替换算法变更思想应用于更为广泛的代码语句层面的代码变更模式.本文将这种代码变更模式命名为语句分裂变更模式,在对存在该模式的代码变更实例进行人工分析的基础上,给出了该模式的定义,并设计了一种对该模式的识别算法.该算法根据语句分裂变更模式的语法特征对其进行识别,并在4个开源项目上进行了实验验证,实验结果表明了该算法具有较高的识别准确率.
软件演化、模式识别、抽象语法树、代码变更块
10
TP391(计算技术、计算机技术)
山东省自然科学基金面上项目 ZR2017MF056
2020-08-20(万方平台首次上网日期,不代表论文的发表时间)
共5页
13-16,21