Font Size: a A A

The Research And Application Of Pattern-Oriented Software Reengineering

Posted on:2005-10-08Degree:MasterType:Thesis
Country:ChinaCandidate:D H ChenFull Text:PDF
GTID:2168360122987469Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
This thesis mainly studied the theory and method of software reengineering and the application of software pattern, and put forward the theory of pattern-oriented software reengineering. I applied it to guide the technology renovation of the Remote Elevator Monitoring System (REMS). Software reengineering put emphasis on the rate of high investment and yields to improve the performance of legacy system. Software patterns provide the right way for proved scheme. Pattern-oriented software reengineering combines the characteristics and advantage of them and has a significance of guidance to improve the efficiency and quality of software development.First, this thesis studied the theory and technology of software reengineering. The main points of it are the three key activities: reverse-engineering, reconstructing and forward- engineering. Based on the analysis of REMS reengineering it put forward the aim of reengineering: to improve expansibility, maintainability and reusability.Second, this paper described the origin and development of software pattern and three important branches of software pattern: design patterns, anti-patterns and analysis patterns, and compared the design pattern, framework and software architecture. And it analyzed the anti-pattern in REMS and gave the solution scheme. Then the principles of pattern design were generalized. It emphasized the new perspective on object-oriented design.Third, I put forward the idea of pattern oriented software reengineering by combining the software reengineering and software pattern, analyzed the relation between software pattern and software reengineering, and studied the pattern design and application of software reengineering. On the basis of this, the concept model and design model of REMS was established.Because software reengineering and software pattern have much to do with the software reusability, the thesis analyzed the idea of reusability and the strategy of reusability in the pattern oriented software reengineering from software reengineering and software pattern, and provided some simple design principle of them. Finally, This thesis made the use of pattern oriented software reengineering in the technique renovation of REMS, and set up the model of realization. The new REMS was developed with the object oriented programming on the platform of Windows 2000. This system adopted the stratification structure of relax coupling, and put the idea and principle of pattern in the design of every level. Compared with the original system, the system of reengineering has a better performance of maintainability, extendibility and reusability.
Keywords/Search Tags:software reengineering, software pattern, Remote Elevator Monitoring System (REMS), software reusability
PDF Full Text Request
Related items