With helping software maintainer to maintain software systems, software reverseengineering has been extensively studied and applied. According to source of reverseengineering, it is divided into reverse engineering based on source code (RESC) and reverseengineering based on model (REM). On the one side, in the past 20 years, RESC had madegood progress; On the other hand, REM is facing the following problem: TransformationModels, model consistency between the model and mapping problems between Models. For theprocedure blueprint, this thesis tries to find solutions from the following areas:First, this thesis proposed a model transformation method, which use UML class diagramto build the meta-model of the two models to transform, and use OCL to establish consistencybetween the rules or model conversion mapping rules.Second, the current programming criterion is Object-Oriented programming. For theprocedure blueprint, this thesis proposed a new arithmetic to migrate to AISD (AbstractImplement Structure Diagram) and UML class diagram from Java.Third, according to the proposed model transformation method, on one hand, this thesisprocesses the control flow analyze of AISD, and produces the corresponding control flowdiagram; on the other hand, this thesis also generates UML2.0 sequence diagram.Last, To validate our model transformation method, this thesis design and implement ameta-tools—PCCSM(Visual Model Tools based on Procedure Blueprint, Class Diagram,Control Flow Diagram and Sequence Diagram). |