Model Mappings and Transformations: from Theory to Practice

by

Krzysztof Czarnecki

Model transformation is the engine under the hood of model-driven engineering, enabling view extraction, model refinement and compilation, evolution, and consistency management. Model mappings specify relationships among models, and model transformations implement mappings. I will use examples from both enterprise IT and embedded systems to illustrate the challenges of designing mappings and implementing transformations and present approaches to address these challenges. I will cover both foundational concepts and available tools, giving special attention to bidirectional transformations.