Watch what I do: programming by demonstration
Watch what I do: programming by demonstration
Programming by example (introduction)
Communications of the ACM
Feature-based survey of model transformation approaches
IBM Systems Journal - Model-driven software development
Automating model transformation by example using inductive logic programming
Proceedings of the 2007 ACM symposium on Applied computing
Towards Model Transformation Generation By-Example
HICSS '07 Proceedings of the 40th Annual Hawaii International Conference on System Sciences
Query-by-example: the invocation and definition of tables and forms
VLDB '75 Proceedings of the 1st International Conference on Very Large Data Bases
ATL: A model transformation tool
Science of Computer Programming
Example-Based Program Transformation
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Applying model transformation by-example on business process modeling languages
ER'07 Proceedings of the 2007 conference on Advances in conceptual modeling: foundations and applications
Model transformation by example
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Lifting metamodels to ontologies: a step to the semantic integration of modeling languages
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Replicators: transformations to address model scalability
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Modular synthesis of mobile device applications from domain-specific models
Proceedings of the 7th International Workshop on Model-Based Methodologies for Pervasive and Embedded Software
Model scalability using a model recording and inference engine
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Model-to-model transformations by demonstration
ICMT'10 Proceedings of the Third international conference on Theory and practice of model transformations
Sequence diagram to colored Petri nets transformation testing: an immune system metaphor
Proceedings of the 2010 Conference of the Center for Advanced Studies on Collaborative Research
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
Example-based model-transformation testing
Automated Software Engineering
Supporting feature model configuration using a demonstration-based approach
Proceedings of the 2nd International Workshop on Product Line Approaches in Software Engineering
MT-Scribe: an end-user approach to automate software model evolution
Proceedings of the 33rd International Conference on Software Engineering
An end-user demonstration approach to support aspect-oriented modeling
Proceedings of the 33rd International Conference on Software Engineering
A demonstration-based approach to support live transformations in a model editor
ICMT'11 Proceedings of the 4th international conference on Theory and practice of model transformations
A WYSIWYG approach for configuring model layout using model transformations
Proceedings of the 10th Workshop on Domain-Specific Modeling
Modular artifact synthesis from domain-specific models
Innovations in Systems and Software Engineering
Example-Based sequence diagrams to colored petri nets transformation using heuristic search
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
Model transformation by-example: a survey of the first wave
Conceptual Modelling and Its Theoretical Foundations
On formalizing EMF modeling operations with graph transformations
ACM SIGSOFT Software Engineering Notes
Search-based model transformation by example
Software and Systems Modeling (SoSyM)
An introduction to model versioning
SFM'12 Proceedings of the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for model-driven engineering
Generation of operational transformation rules from examples of model transformations
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
On the reuse and recommendation of model refactoring specifications
Software and Systems Modeling (SoSyM)
End-User support for debugging demonstration-based model transformation execution
ECMFA'13 Proceedings of the 9th European conference on Modelling Foundations and Applications
Hi-index | 0.00 |
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.