Achieving QVTO & ATL Interoperability
نویسنده
چکیده
With the emergence of a number of model transformation languages the need for interoperability among them increases. The degree at which this interoperability can be achieved between two given languages depends heavily on their paradigms (declarative vs imperative). Previous studies have indicated that the QVT and ATL languages are compatible. In this paper we study the possibility to compile QVT Operational to the ATL virtual machine. We describe our experience of developing such a compiler. The resulting compiled QVT transformations can run on top of existing ATL tools. Thereby we achieve not only QVT/ATL interoperability but also QVT conformance for the ATL tools as defined in the QVT specification.
منابع مشابه
Assessing and Improving Quality in QVTo Model Transformations
Department of Mathematics and Computer Science Master of Science in Computer Science and Engineering Assessing and Improving Quality in QVTo Model Transformations by Christine M. Gerpheide We investigate quality in QVT Operational Mappings (QVTo), one of the languages defined in the OMG standard on model-to-model transformations. To do so, we pose two research questions. First, how can we asses...
متن کاملAssessing the Use of Eclipse MDE Technologies in Open-Source Software Projects
We assess the use of several Eclipse-based Model-Driven Engineering technologies (e.g. EMF, GMF, Xtext, Sirius, ATL, QVTO, Epsilon) in open-source software development projects hosted on GitHub. We discuss our data collection and analysis methodology, and present a number of findings related to the extent to which such technologies appear to be used in open-source projects on GitHub. Our study ...
متن کاملSolving the Movie Database Case with QVTo
This paper proposes a solution to the movie database case [3] of the Transformation Tool Contest 2014. The objective of the movie database case is to derive a set of performance results that indicate the ability of model transformation languages to process large models with millions of objects. The case study is based on the IMDb movie database that stores information about movies, actors, actr...
متن کاملDynamic Adaptors to Support Model-Driven Interoperability and Enhance Sensing Enterprise Networks
In an increasingly complex environment, the enterprises of the future should become Sensing Enterprises, evidencing intelligent, dynamic and self-organizing capabilities for understanding and responding to the shifts that impact the networks they belong to. Reconfiguration and reprioritization of industrial processes, information models, and even terminology is now seen as a requirement for sur...
متن کاملA Performance Analysis of Model Transformations and Tools
Model-Driven Engineering is a software development process that has gained popularity in the recent years. Unlike traditional software engineering processes, MDE is centered around models, instead of code. By using model transformations, models can be translated from one language to another, resulting in a separation of program architecture and execution platform. However, an increase in size o...
متن کامل