期刊文献+

克隆代码自动重构的抽象语法树及静态分析

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

参考文献4

二级参考文献28

  • 1百度定义.实时系统[EB/OL]http://baike.baidu.com/link?url=04fOvS_6CUmwqOm44r8Nvw-SpZvdyKWMI5Sc-ND8YOwNeW7zCxsNyFHXh4 1_5alsD.
  • 2彭光红.教你构造一个51单片机的实时操作系统[EB/OL].http://bbs.ednchina.com/BLOG_ARTICLE_ 251088.HTM.
  • 3Alan Bums,Andy Wellings著王振宇,陈利等译.实时系统与编程语言[M].北京:机械工业出版社,2004:159-165.
  • 4Muhammad Ali Mazidi Janice Gillispie Mazidi Rolin D.McKinlay著,严隽永译.8051微控制器和嵌入式系统[M].北京:机械工业出版社,2007:280-326.
  • 5瓮嘉民.单片机应用开发技术:基于Proteus单片机仿真和C语言编程[M].北京:中国电力出版社,2010.
  • 6Robert C.Martin.敏捷软件开发:原则、模式与实践[M]{H}北京:人民邮电出版社,2008.
  • 7Kent Beck.?解析极限编程:拥抱变化[M]{H}北京:机械工业出版社,2011.
  • 8ZIBRAN M F, SAHA R K, ASADUZZAMAN M, et al. Analyzing and forecasting near-miss clones in evolving software: an empirical study[ C] // Proceedings of the 16th IEEE International Conference on Engineering of Complex Computer Systems. Piscataway: IEEE Press, 2011:295-304.
  • 9HARDER J, GODE N. Cloned code : stable cede [ J ] . Journal of Software: Evolution and Preeess, 2013, 25(10) : 1063 - 1088.
  • 10CHATrERJI D , CARVER J C , KRAFT N A , et al. Effects of cloned code on software maintainability: a replicated developer study [ C]// Proceedings of the 20th IEEE Working Conference on Re- verse Engineering. Piscataway: IEEE Press, 2013:112-121.

共引文献15

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部