Title :
Common Pitfalls of Using QVT Relations - Graphical Debugging as Remedy
Author :
Kusel, Angelika ; Schwinger, Wieland ; Wimmer, Manuel ; Retschitzegger, Werner
Author_Institution :
Johannes Kepler Univ., Linz
Abstract :
OMG´s model-driven architecture (MDA) has emerged as a new approach for the development of software. For this, the query/view/transformation (QVT) standard plays a central role, since it allows for the specification of model transformations. Nevertheless, until now, QVT-tool support in general and debugging support in particular in the context of MDA are rather limited, supposable being a reason, that the adoption of QVT in practice has not yet been achieved. We therefore propose graphical debugging for the QVT Relations language based on TROPIC - a model transformation approach on the basis of coloured Petri nets. By enabling debugging on the TROPIC level, one gains several advantages when developing transformations. Firstly, debugging can take place at a high level of abstraction. Secondly, it serves for explicating the operational semantics of a transformation. Thirdly, it provides a homogenous representation of all transformation artifacts. As a first step towards QVT debugging, this paper aims at a deeper understanding of the operational semantics of QVT, classifying common pitfalls by using QVT and discussing how they may be identified at the TROPIC level.
Keywords :
Petri nets; formal specification; program debugging; software architecture; OMG model-driven architecture; QVT debugging; QVT relations; QVT-tool support; TROPIC; coloured Petri nets; debugging support; graphical debugging; model transformation specification; operational semantics; query-view-transformation standard; software development; Computer architecture; Engines; Impedance; Logic; Petri nets; Runtime; Software debugging; colored petri nets; debugging; model transformations;
Conference_Titel :
Engineering of Complex Computer Systems, 2009 14th IEEE International Conference on
Conference_Location :
Potsdam
Print_ISBN :
978-0-7695-3702-3
DOI :
10.1109/ICECCS.2009.24