Research on Traceability and Incremental Consistency of the MDA Model Transformation
|School||Harbin Engineering University|
|Keywords||Traceability Incremental Consistency Model Transformation Model Driven Architecture|
The Model Driven Architecture is a software development framework which was defined by the Object Management Group, in order to achieve reusability, portability, and enhancing production efficiency. The MDA is a new way of developing applications and writing specifications, the development process is driven by the behavior of modeling software system, so the core of MDA is model representation and model transformation. Model representation is generally based on UML, and model transformation is still a hot research area for a number of research institutions and manufacturers.Firstly, this paper analyzed the current research of model transformation, then introduced the MDA framework, principles, vision, and model transformation characteristics and properties that worth pursuing, and in accordance with the current situation pointed out problems in the current model transformation, and then pointed out the importance of adding features.Secondly, the paper analyzed the basic form of model transformation, proposed new methods and algorithms to add Traceability to transformation, including the information organization, the method for information collection, information storage and how to apply traceability. Then, considering the user’s requirements of incremental consistency, the paper described three strategies and corresponding algorithms for Incremental Consistency. Incremental Consistency depends on the Traceability, so here proposed a new update strategy for traceability.Finally, based on the framework of EMF and using class model to relational model transformation as an example, the paper constructed the model transformation with Traceability and Incremental Consistency, and then showed how to use the object of transformation to achieve Traceability and Incremental Consistency.