From EDOC Model to J2EE Program: an Implementation of a MDA Tool
Jian Wu Zhao
Abstract
Jian Wu Zhao
Abstract
Model Driven Architecture (MDA)is a new software development paradigm recently released by Object Management Group(OMG). According to MDA,the designer first builds a Platform Independent Model(PIM)of the system under construction,then transforms this model into a Platform Specific Model(PSM)according to some transforms rules,and/or generates code on the target platform. To increase the productivity and reduce the cost of MDA development,we should develop automatic tools for model transformation and code generation. A MDA transform tool is presented in this article. This tool can edit PIMs according to EDOC Entities profile and Business Process profile,and automatically transform the PIM to a PSM on J2EE. This tool can also directly generate J2EE code based on the PIM.
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 Driven Architecture (MDA)is a new software development paradigm recently released by Object Management Group(OMG). According to MDA,the designer first builds a Platform Independent Model(PIM)of the system under construction,then transforms this model into a Platform Specific Model(PSM)according to some transforms rules,and/or generates code on the target platform. To increase the productivity and reduce the cost of MDA development,we should develop automatic tools for model transformation and code generation. A MDA transform tool is presented in this article. This tool can edit PIMs according to EDOC Entities profile and Business Process profile,and automatically transform the PIM to a PSM on J2EE. This tool can also directly generate J2EE code based on the PIM.
Key concepts: Computer science, Software engineering, Code generation, Model transformation, Code (set theory), Process (computing), Programming language, Software