尹丽丽
- 作品数:2 被引量:10H指数:2
- 供职机构:内蒙古师范大学计算机与信息工程学院更多>>
- 发文基金:内蒙古自治区自然科学基金国家自然科学基金更多>>
- 相关领域:自动化与计算机技术更多>>
- 基于后缀数组的克隆检测被引量:7
- 2013年
- 程序员对源代码的拷贝、粘贴及修改活动会导致软件中出现大量克隆代码,增加软件开发和维护的成本。为解决该问题,提出一种新的克隆检测方法。利用基于后缀数组的算法查找重复的Token子串,进而检测出克隆代码,开发相应的克隆检测工具SaCD,用其检测29款C语言开源软件。实验结果表明,SaCD能快速有效地检测软件中的Type-1和Type-2语句克隆,其检测速度比传统的克隆检测工具CCFinderx快了近20倍。
- 史庆庆张丽萍尹丽丽刘东升
- 关键词:克隆代码克隆检测后缀数组
- 基于潜在狄利克雷分配模型预测克隆代码不一致变化的可能性被引量:3
- 2014年
- 程序员对源代码的拷贝、粘贴及修改活动会导致软件中出现大量的克隆代码,而在版本的进化过程中,克隆代码的不一致变化是引起程序错误的主要原因,同时会增加维护成本。为了解决该问题,提出一种新的研究方法:首先构建版本间克隆群的映射关系,其次借助潜在狄利克雷分配(LDA)模型提取直系克隆群集主题,最后预测克隆代码不一致变化的可能性。对一款软件的8个版本进行了实验,实验结果的区分度明显,可以有效地预测不一致变化的可能性,评估软件质量和可信性。
- 尹丽丽张丽萍王春晖涂颖刘东升
- 关键词:克隆代码进化