基于Eclipse平台的克隆代码检测插件的设计
复制粘贴是软件开发过程中最常用的软件复用方式,这就不可避免地造成了在软件系统中存在大量相同或相似的克隆代码。这些克隆代码的存在为系统本身带来很多未知的不稳定因素,增大了维扩的难度。鉴于克隆代码的危害,近年来出现了很多针对克隆代码的检测技术。很多研究试验证明基于suffix tree算法的字符串匹配检测方法效率最高,但候选克隆中常常缺少语法单元。而基于AST的子树匹配方法能有效发现语法克隆却效率不佳。因此设计并实现了一个基于Eclipse平台的在AST基础上运用suffix tree算法的克隆代码检测插件cloneDetector,就这种插件采用的设计方法进行了简要介绍。
克隆代码 抽象语法树 软件开发 复制粘贴 软件复用
刘楠 刘超 李虎
北京航空航天大学计算机学院 北京 100191
国内会议
广州
中文
512-516
2008-11-11(万方平台首次上网日期,不代表论文的发表时间)