Formalizing the main characteristics of QVT-based model transformation languages

سال انتشار: 1399
نوع سند: مقاله ژورنالی
زبان: انگلیسی
مشاهده: 163

فایل این مقاله در 28 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

JR_JCSE-7-1_004

تاریخ نمایه سازی: 19 بهمن 1399

چکیده مقاله:

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 finally 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 specification facilitates developing dependable transformation languages/tools.This paper aims to provide a formal specification 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 simplified version of the classic object-relational transformation is specified. Additionally, we show how the semantics clarifies 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 unified manner in MDD.

نویسندگان

Alireza Rouhi

Faculty of Information Technology and Computer Engineering, Azarbaijan Shahid Madani University, Tabriz, Iran.

Kevin Lano

Department of Informatics, King&#۰۳۹;s College London, London, UK.

مراجع و منابع این مقاله:

لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :
  • [1] Esther Guerra, Juan de Lara, Dimitrios S. Kolovos, Richard F. Paige, and ...
  •   [2] Dan Song, Keqing He, Peng ...
  •   [9] Jean Bézivin and Frédéric Jouault. ...
  •   [11] Anneke G Kleppe, Jos B Warmer, and ...
  •   [14] Perdita Stevens. A simple game-theoretic ...
  •   [15] Julian Bradfield and Perdita Stevens. ...
  •   [16] Daniel Calegari and Nora Szasz. ...
  •   [20] Selma Djeddai, Martin Strecker, and ...
  •   [21] Matthias Biehl. Literature study on ...
  •   [29] ModelMorf. http://www.mdetools.com/detail.php?toolid=61, Accessed 19 July ...
  •   [34] Andy Evans, Robert France, Kevin ...
  •   [35] Artur Boronat and José Meseguer. ...
  •   [36] Lijun Shan and Hong Zhu. ...
  •   [37] KE Miloudi, YE Amrani, and A Ettouhami. An ...
  •   [39] Leo Freitas, Jim Woodcock, and ...
  •   [42] Julian Bradfield and Igor Walukiewicz. ...
  •   [43] Kevin Lano. A compositional semantics ...
  •   [44] Kevin Lano and Shekoufeh Kolahdouz-Rahimi. ...
  •   [45] Xiaoping Jia. An approach to ...
  •   [47] Joel Greenyer and Ekkart Kindler. ...
  •   [48] Joel Greenyer. A study of ...
  •   [53] Ana Patrícia Fontes Magalhaes, Aline Maria Santos ...
  •   [56] Daniel Jackson. Alloy: A Language ...
  • نمایش کامل مراجع