Abstract:
Model Driven Engineering (MDE) has been proposed for supporting the development, maintenance and evolution of software systems. This paradigm has largely studied in software systems. So that fundamental MDE approaches are proposed such as Model Driven Development (MDD) and Model Driven Architecture (MDA). These approaches share basic concepts such as metamodeling, and model transformation as a relevant task which uses three operations ambiguously.
In this paper we propose to experiment an extended architecture to semi-automate the process of model transformation in MDA in order to prove the separation of concerns. The basic operations of matching, mapping and transformation are distinguished considering several factors (e.g., semantic resources, pre-matching efforts, post- matching efforts).
As well, we propose a method that leads to a semi-automatic transformation process. We illustrate this extension for model transformation and method with two heterogeneous metamodels, namely JADE platform metamodel for multi-agent systems and BPEL language metamodel for Web service composition.