70 likes | 148 Views
MT-Scribe: A Flexible Tool to Support Model Evolution. FlexiTools @ SPLASH2010 Reno, Nevada, USA October 18 th , 2010. This research is supported by NSF CAREER award CCF-1052616. Manual Transformation is Challenging. Manually editing is the most direct way to transform models
E N D
MT-Scribe: A Flexible Tool to Support Model Evolution FlexiTools @ SPLASH2010 Reno, Nevada, USA October 18th, 2010 This research is supported by NSF CAREER award CCF-1052616
Manual Transformation is Challenging • Manually editing is the most direct way to transform models • Manual editing is • Tedious • Time-consuming • Error-prone
Using Model Transformation Languages • MTLs are specialized languages to implement model transformation tasks • Automate scaling up models by programming Popular Model Transformation Languages Challenge 1: Steep learning curve Challenge 2: Deep understanding about the domain definitions QVT Query/View/Transformation GReAT Graph Rewriting and Transformation ECL Embedded Constrain Language
Solution: Model Transformation By Demonstration • A complete model transformation framework • Specify and execute model transformations • Users are fully isolated from MTLs and domain definitions • Infer and generate model transformation patterns by demonstrating model transformations on concrete examples Add, Remove, Update
A B F c d e B B c d e c d e MT-Scribe to Support Model Evolution
Thank You • Questions and Comments? • Additional questions • yusun@cis.uab.edu Model Transformation By Demonstration This research is supported by NSF CAREER award CCF-1052616