Font Size: a A A

Research And Practice On Automated Refactoring Of PE System

Posted on:2009-03-11Degree:MasterType:Thesis
Country:ChinaCandidate:T Y ZhangFull Text:PDF
GTID:2178360242983104Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Enterprise application systems have to satisfy people's increasing demand for new features. In this process, they are becoming larger and larger, and it is more and more difficult to maintain the system or to have some further development to enhance it. Refactoring has provided guidance and suggestions for this problem.Automation is a trend of refactoring activities. For the requirements of spending less time to achieve better results, many automated refactoring tools have come to being. However, the current refactoring tools are mostly concerned with how to refactoring, but not where to refactoring, which is the key prerequisite for refactoring activities.Duplicated code in large-scale system is the most common refactoring objectives. Therefore, this paper has done a lot of research on how to detect duplicated code to guide refactoring activities. It compares and analyses existing technologies and tools, from which it chooses some algorithms suit for large-scale system, and then improves them and develops its own useful tools.This paper elaborates the whole process of refactoring a financial system with automated tools, including some of the problems as well as the analysis and solution in this process. We also used a lot of design patterns in this practice.Many steps of refactoring uses automated technology, which makes the refactoring activities more convenient and reliable. This is one of the characteristics of this paper. PE system mentioned in this paper is a financial system developed on the J2EE platform. The methods of automated refactoring used in this paper also can be extended to other systems. It provides valuable reference for refactoring practice of other similar systems.
Keywords/Search Tags:Automated Refactoring, Large-scale System, Duplicated Code, Design Patterns
PDF Full Text Request
Related items