摘要
随着特定领域软件开发的不断发展,越来越多的领域需在重构基础上建立软件产品线。此时,如何对多个应用产品的相似代码单元实施重构操作,从而获得可复用性核心资产成为重点研究的内容。文中基于克隆代码侦测中出现的代码片断问题,提出在抽象语法树和静态分析基础上实现代码自动重构的方法,这种方法根据控制流程和基本语句块层次上的差异性展开分析,通过代码可变点提取完成克隆代码合并操作,从而有效辅助开发者实现克隆代码自动重构。
出处
《数字技术与应用》
2016年第2期186-186,189,共2页
Digital Technology & Application