论文部分内容阅读
重构可以改进软件设计、提高软件质量.自动化重构工具的使用可以避免手工重构时引入的错误,提高软件开发效率.通过对自动化重构技术的研究,结合Java语言的特点,给出了基于Java的重构分类,在此基础上开发了一个基于Java的自动化重构工具ARTJ,给出了ARTJ的模型,分析了它的工作原理和各主要组件的功能,并展示利用ARTJ自动实现程序的改进.