面向大规模多版本软件系统的代码克隆检测加速技术OA北大核心
CODE CLONE DETECTION ACCELERATION TECHNOLOGY FOR LARGE-SCALE MULTI-VERSION PROJECTS
在软件系统中,相同或相似的代码片段称为代码克隆.目前研究人员已经提出了一些克隆检测方法.这些方法通常仅针对软件系统单个版本进行克隆检测,而在部分场景下,如构建克隆演化谱系时,需要对系统每个版本进行克隆检测,则尤为耗时.为此,提出一种针对多版本软件系统的克隆检测加速技术,可以快速得到每个版本的克隆情况.该技术通过版本间方法映射技术为不同版本代码内容高度相似的同一方法构建方法版本组,选取每个方法版本组中最早的版本作为样本方法,样本方法的集合构成历史映…查看全部>>
方维康;吴毅坚;赵文耘
复旦大学软件学院 上海200438复旦大学上海市数据科学重点实验室 上海200438
信息技术与安全科学
代码克隆克隆检测历史映像方法版本组
《计算机应用与软件》 2022 (4)
14-20,7
上海市科技发展基金项目(18DZ1112100,18DZ1112102).
评论