A Description and Transformation Approach for Model Driven Architecture

2013 ◽  
Vol 756-759 ◽  
pp. 2168-2172
Author(s):  
Lei Wang

By referring to the widely used web application frameworks on JavaEE, a description and transformation approach is proposed to resolve the problems of the transformation from platform independent models to platform specific models. To achieve model transformation, mapping rules can be defined according to the structure of the target model. Specific technologies of target application domains have less influence on the use of this approach. The experiment shows that the approach captures the essence, process and requirements of model-driven architecture, and thus can be used widely as a new guidance for model transformation.

Author(s):  
Zonghua Li ◽  
Xiaofeng Zhou ◽  
Zhengwei Ye

Model transformation is a keystone in carrying out model-driven development. Currently, many studies have focused on model transformation, those researches study the automatic transformation from PIM to PSM and from PSM to code, but only few have dealt with how the CIM-level model is automatically mapped onto the PIM-level model. Even though some studies have proposed the semi-automatic transformation from CIM-level model to PIM-level model, only few mechanisms are discussed to protect the consistency between the CIM-level model and the PIM-level model in these researches because notation specification of these CIM-level model and PIM-level model does not contain precise semantics. Focusing on workflow perspective, this paper proposes an automatic model transformation approach, which applies a formal model to define the automatic mapping of the workflow from CIM-level model to PIM-level model. This proposal extends Petri nets model elements to define a bridge model, then we use this bridge model to link the CIM-level model (BPMN) and PIM-level model (SCM) following model-driven approach. The metamodels, the transformation rule and the transformation plug-ins have been defined in Eclipse Modeling Framework. Meanwhile, the plug-ins have been empirically validated by a Travel Agency case study. This study shows that using extended Petri nets model as a bridge model to define an automatic model transformation between CIM-level model and PIM-level model is feasible. This approach by means of formal model can ensure the correctness and completeness of the target model, and it can also maintain the consistency between the source model and target model.


2013 ◽  
Vol 670 ◽  
pp. 208-215
Author(s):  
Ying Che ◽  
G. Wang ◽  
M. Lv ◽  
B.Y. Ren

The model transformation from Computation Independent Model (CIM) to Platform Independent Model (PIM) level is one of the crucial and difficult points in the implementation process of model-driven Enterprise Resource Planning (ERP) system. For achieving the semantic conforming transformation between these two abstract modeling levels in Model Driven Architecture (MDA), a model transformation method based on ontology technology was proposed, which was a semi-automatic and general method. Firstly, the existing problems of model transformation from CIM level to PIM level in current studies were analyzed. Then, a model transformation framework based on ontology was built, the basic concepts relating to ontology were defined, and the whole architecture was described. After that, the transformation method was researched from two parts, the discovering of mapping rules and the occurrence of model transformation, which included the discovering technology of mapping rules based on similarity and the working principles of model transformation generator. Finally, a model transformation example was provided for validating the practicability and feasibility of proposed theories.


2011 ◽  
Vol 291-294 ◽  
pp. 97-100
Author(s):  
Jing Jun Zhang ◽  
Fei Wei ◽  
Hui Li

With Aspect Oriented Programming(AOP) technology, Model Driven Architecture(MDA) and ATLAS Transformation Language(ATL), this paper proposes a PIM framework of based on OOP and a PIM framework of based on AOP, also proposes a idea with ATL accept model conversion signals to model transformation.


2012 ◽  
Vol 6-7 ◽  
pp. 15-19
Author(s):  
De Ren Yang ◽  
Min Liu ◽  
Zhao Hua Gu

The sequence diagram can be used to design object-oriented software; however, its modeling principles are lack of research. In this paper, its application in software design was studied, and its inherent linkage with object-oriented programming was discussed, and the interactive mechanism among its elements was explored. The modeling principles for it were proposed; and its application in Model Driven Architecture (MDA) software paradigm was analyzed; and finally the model represented with it, especially the transformation and traceability of models in MDA software paradigm were analyzed. This research is useful to optimize software modeling and to automate model transformation in MDA software paradigm.


Author(s):  
Guadalupe Ortiz ◽  
Behzad Bordbar

The presented approach draws on two main software techniques: Model-Driven Architecture, and aspect-oriented programming. The method involves modeling of the Quality of Service and Extra-functional properties in a platform-independent fashion. Then applying model transformation, the platform-independent models are transformed into platform-specific models, and finally into code. The code for Quality of Service and Extra-functional properties are integrated into the system relying on aspect-oriented techniques in a decoupled manner. The presented approach is evaluated with the help of a case study to establish that the approach results in increasing the system’s modularity and thus reducing implementation and maintenance costs.


2015 ◽  
Vol 17 (1) ◽  
pp. 88-96
Author(s):  
Arturs Solomencevs

Abstract The approach called Topological Functioning Modeling for Model Driven Architecture (TFM4MDA) uses a Topological Functioning Model (TFM) as a formal Computation Independent Model (CIM) within the Model Driven Architecture (MDA). The object of this research is the construction of a UML class diagram on the Platform Independent Model (PIM) level in conformity with the TFM. Nowadays this transformation is executed manually. Manual creation of models is time-consuming and there is a risk of making mistakes. These drawbacks increase expenses and reduce efficiency of TFM4MDA approach. That is why automation of transformation is useful. The paper presents an algorithm for the transformation which is written in a pseudocode and can be implemented as a tool.


Author(s):  
Carsten Mueller

In this article a research vision which links the disciplines Model-Driven Architecture and IT Governance is presented. Model transformation and semantic mapping are enabling technologies for new, advanced solutions to address IT (Information Technology) Governance interoperability. In a prototype the generation of a model is shown based on an IT Governance domain.


Computers ◽  
2019 ◽  
Vol 8 (4) ◽  
pp. 89 ◽  
Author(s):  
Imane Essebaa ◽  
Salima Chantit ◽  
Mohammed Ramdani

Model-driven engineering (MDE) uses models during the application development process. Thus, the MDE is particularly based on model-driven architecture (MDA), which is one of the important variants of the Object Management Group (OMG). MDA aims to generate source code from abstract models through several model transformations between, and inside the different MDA levels: computation independent model (CIM), platform independent model (PIM), and platform specific model (PSM) before code. In this context, several methods and tools were proposed in the literature and in the industry that aim to automatically generate the source code from the MDA levels. However, researchers still meet many constraints—model specifications, transformation automation, and level traceability. In this paper, we present a tool support, the model-driven architecture for web application (MoDAr-WA), that implements our proposed approach, aiming to automate transformations from the highest MDA level (CIM) to the lowest one (code) to ensure traceability. This paper is a continuity of our previous works, where we automate transformation from the CIM level to the PIM level. For this aim, we present a set of meta-models, QVT and Acceleo transformations, as well as the tools used to develop our Eclipse plug-in, MoDAr-WA. In particular, we used QVT rules for transformations between models and Acceleo for generating code from models. Finally, we use MoDAr-WA to apply the proposed approach to the MusicStore system case study and compare the generated code from CIM to the original application code.


Sign in / Sign up

Export Citation Format

Share Document