Model Transformation by Demonstration

  • Authors:
  • Yu Sun;Jules White;Jeff Gray

  • Affiliations:
  • Dept. of Computer and Information Sciences, University of Alabama at Birmingham,;Institute for Software Integrated Systems, Vanderbilt University,;Dept. of Computer and Information Sciences, University of Alabama at Birmingham,

  • Venue:
  • MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Model transformations provide a powerful capability to automate model refinements. However, the use of model transformation languages may present challenges to those who are unfamiliar with a specific transformation language. This paper presents an approach called model transformation by demonstration (MTBD), which allows an end-user to demonstrate the exact transformation desired by actually editing a source model and demonstrating the changes that evolve to a target model. An inference engine built into the underlying modeling tool records all editing operations and infers a transformation pattern, which can be reused in other models. The paper motivates the need for the approach and discusses the technical contributions of MTBD. A case study with several sample inferred transformations serves as a concrete example of the benefits of MTBD.