• DocumentCode
    2168543
  • 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
  • fYear
    2009
  • fDate
    2-4 June 2009
  • Firstpage
    329
  • Lastpage
    334
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems, 2009 14th IEEE International Conference on
  • Conference_Location
    Potsdam
  • Print_ISBN
    978-0-7695-3702-3
  • Type

    conf

  • DOI
    10.1109/ICECCS.2009.24
  • Filename
    5090543