• DocumentCode
    3341584
  • Title

    Debugging Model-to-Model Transformations

  • Author

    Schonbock, J. ; Kappel, Gerti ; Wimmer, Manuel ; Kusel, A. ; Retschitzegger, Werner ; Schwinger, Wieland

  • Author_Institution
    Vienna Univ. of Technol., Vienna, Austria
  • Volume
    1
  • fYear
    2012
  • fDate
    4-7 Dec. 2012
  • Firstpage
    164
  • Lastpage
    173
  • Abstract
    Model-Driven Engineering places models as first-class artifacts throughout the software lifecycle requiring the availability of proper model transformation languages. Although numerous languages are available, they lack convenient facilities for debugging and supporting understanding of the transformation logic. This is not least because the underlying transformation engines operate on a low level of abstraction, hiding the operational semantics of a high-level language. Consequently, low-level debugging information is available only, e.g., variable values. To tackle these limitations, we propose a DSL on top of Colored Petri Nets (CPNs) - called Transformation Nets (TNs) - for the execution and debugging of model transformations. By integrating all artifacts of a transformation, i.e., metamodel elements, model elements, and transformation logic, a runtime model for model transformations is provided, making the afore hidden operational semantics explicit. Based on this runtime model we present various means for debugging by means of an example showing how a QVT-Relations (QVT-R) specification may be debugged using TNs.
  • Keywords
    Petri nets; formal specification; program debugging; software maintenance; CPN; DSL; QVT-R specification; QVT-relation; colored Petri nets; high-level language; low-level debugging; metamodel element; model transformation language; model-driven engineering; model-to-model transformation; operational semantics; software lifecycle; transformation logic; transformation nets; Biological system modeling; Color; Debugging; Engines; Runtime; Semantics; Visualization; debugging; mde; model transformations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
  • Conference_Location
    Hong Kong
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4673-4930-7
  • Type

    conf

  • DOI
    10.1109/APSEC.2012.56
  • Filename
    6462651