Font Size: a A A

Research On The Reverse Engineering Based On Design Pattern

Posted on:2009-11-28Degree:MasterType:Thesis
Country:ChinaCandidate:Z Y XiaoFull Text:PDF
GTID:2178360242492657Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the expansion of software scale and the increase of software complicated degree, the difficulty for understanding and defending software system is also increase ceaselessly, so generally, we need to use Reverse engineering technology to assist the software's understanding and maintenance. The research direction of Object-Oriented technology turns to Design Pattern, Frame, Agent etc. To be one field of Reverse engineering, the importance of Design Pattern are obvious. This paper tries to solve these problems by researching the Reverse engineering based Design Pattern .The research idea is: Realize sound code's lexical analysis, syntax analysis, semantic analysis, and in the basis of AST(Abstract Syntax Tree) which are formed by them, tuplling them. Improve the identification efficiency of Design Pattern by multi-stage reduction ornament strategy.In the paper the author makes the following contribution on some related reverse engineer based on design pattern:Analyzing the actuality of design pattern and reverse engineer, researching the latest related product at home and abroad, indicating its'shortcomings, and based on those, presenting the techniques route of reverse engineer based on design pattern. Researching related techniques of reverse engineer based on design pattern.Discussing the feature that the tuple based on design pattern should belong, researching the main design pattern model based on tuple.Presenting a multi-stage reduction ornament strategy. It makes us to solve problems such as some measurement relation about design pattern and extraction about structure information in OO program design. The all design pattern will form a interlanguageā€”a user-defined language which called DPXML (Design Pattern eXtended Markup Language).Aim at the framework model and the function of all modules, research the key techniques for achieving the Reverse engineering system based on design pattern.
Keywords/Search Tags:Design Pattern, DPXML, Software Reuse, Abstract Syntax Tree, Reverse Engineer
PDF Full Text Request
Related items