• DocumentCode
    685506
  • Title

    TETRABox - A Generic White-Box Testing Framework for Model Transformations

  • Author

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

  • Author_Institution
    Upper Austrian Univ. of Appl. Sci., Hagenberg, Austria
  • Volume
    1
  • fYear
    2013
  • fDate
    2-5 Dec. 2013
  • Firstpage
    75
  • Lastpage
    82
  • Abstract
    Model transformations play a vital role in Model-Driven Engineering. Due to their increasing complexity, proper means for ensuring their quality are needed. Although numerous approaches for testing of model transformations have been proposed, their focus is rather on formal verification than on execution-based testing. Additionally, existing approaches do not consider the actual transformation definition, rarely provide hints for debugging in case of an error and are specific to a certain transformation language. Therefore we propose TETRA Box as a generic framework for execution-based white-box testing of transformation languages. For this, we base on symbolic execution of model transformations. Additionally, by employing our Pattern-based Modeling Language for Model Transformations (PaMoMo), we are able to provide dedicated failure traces that are aligned to the actual transformation definition as a hint for debugging.
  • Keywords
    formal verification; program debugging; program testing; PaMoMo; TETRABox; debugging; execution-based white-box testing; formal verification; generic white-box testing; model transformation; model-driven engineering; pattern-based modeling language; symbolic execution; transformation language; Contracts; Debugging; Educational institutions; Engines; Generators; Testing; Unified modeling language; MDE; Model Transformation; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2013 20th Asia-Pacific
  • Conference_Location
    Bangkok
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4799-2143-0
  • Type

    conf

  • DOI
    10.1109/APSEC.2013.21
  • Filename
    6805392