Object-oriented three-layer modeling in MDA
Jin-feng GU
Abstract
Jin-feng GU
Abstract
Model drives the entire development process in the MDA(Model Driven Architecture) software development life cycle.Modeling,being a prerequisite for the conversion model,takes a key role in MDA and determines the result of MDA software development.Three kinds of MDA-based modeling techniques were presented: CIM(Computational Independent Model) modeling,PIM(Platform-Independent Model) modeling and PSM(Platform-Specific Model) modeling,in view of the research and analysis of current modeling techniques and different levels of system abstraction.This paper described the three abstract level modeling processes in detail and the conversion among them,thus wholly giving description of the MDA software development process and ultimately obtaining a MDA software development methodology.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Model drives the entire development process in the MDA(Model Driven Architecture) software development life cycle.Modeling,being a prerequisite for the conversion model,takes a key role in MDA and determines the result of MDA software development.Three kinds of MDA-based modeling techniques were presented: CIM(Computational Independent Model) modeling,PIM(Platform-Independent Model) modeling and PSM(Platform-Specific Model) modeling,in view of the research and analysis of current modeling techniques and different levels of system abstraction.This paper described the three abstract level modeling processes in detail and the conversion among them,thus wholly giving description of the MDA software development process and ultimately obtaining a MDA software development methodology.
Key concepts: Computer science, Abstraction, Software engineering, Software development process, Software development, Software, Abstraction layer, Process (computing)