End-User support for debugging demonstration-based model transformation execution

  • Authors:
  • Yu Sun;Jeff Gray

  • Affiliations:
  • University of Alabama at Birmingham, Birmingham, AL;University of Alabama, Tuscaloosa, AL

  • Venue:
  • ECMFA'13 Proceedings of the 9th European conference on Modelling Foundations and Applications
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Model Transformation By Demonstration (MTBD) has been developed as an approach that supports model transformation by end-users and domain experts. MTBD infers and generates executable transformation patterns from user demonstrations and refinement from a higher level of abstraction than traditional model transformation languages. However, not every transformation pattern is demonstrated and specified correctly. Similar to writing programs, bugs can also occur during a user demonstration and refinement process, which may transform models into undesired states if left unresolved. This paper presents MTBD Debugger, which is a model transformation debugger based on the MTBD execution engine, enabling users to step through the transformation execution process and track the model's state during a transformation. Sharing the same goal of MTBD, the MTBD Debugger also focuses on end-user participation, so the low-level execution information is hidden during the debugging process.