Title of article :
Formalizing the main characteristics of QVT-based model transformation languages
Author/Authors :
Rouhi, Alireza Faculty of Information Technology and Computer Engineering - Azarbaijan Shahid Madani University, Tabriz, Iran , Lano, Kevin Department of Informatics - King's College London, London, UK
Pages :
28
From page :
35
To page :
62
Abstract :
Model-Driven Development (MDD) aims at developing software more productively by using models as the main artifacts. Here, the models with high abstraction levels must be transformed into lower levels and nally executable models, i.e., source code. As a result, model transformation languages/tools play a main role on realizing the MDD goal. The Object-Management Group (OMG) presented the Query/View/Transformation (QVT) as a standard for the Meta-Object Facility (MOF)-based model transformation languages. However, implementing a model transformation language, which supports the full features of the QVT proposal requires a formal model of the underlying concepts. Having common terminology and a formal, precise, and consistent specication facilitates developing dependable transformation languages/tools. This paper aims to provide a formal specication of the main characteristics of a QVT-Relations (QVTr) model transformation language using the Z notation. The proposed formal model can be adapted for formalizing other domain and language concepts too. To show the applicability of the proposed formalism, a simplied version of the classic object-relational transformation is specied. Additionally, we show how the semantics claries some outstanding semantic issues in QVTr. The proposed formalism of this paper will pave the way to building support tools for model transformations in a unied manner in MDD.
Keywords :
Z Notation , Formal Model , QVTr , Model Transformation , Model-Driven Development (MDD)
Journal title :
Journal of Computing and Security
Serial Year :
2020
Record number :
2509318
Link To Document :
بازگشت