Model Transformation: Sketching the Landscape

Krzysztof Czarnecki, University of Waterloo

Model transformation is the engine under the hood of model-driven engineering. It is the medium for realizing operations on models, such as view extraction, model refinement and compilation, model evolution, and consistency management. On a closer look, these operations have been previously studied in other areas, with examples being database views, specification refinement, program transformations, database schema evolution, and data replication and synchronization.

In this talk, I will attempt to sketch the landscape of model transformations in space and time. What is the essence of the field? How is it connected to other fields? What are its roots and where is it headed? I will start by identifying the drivers of the field, as rooted in the challenges faced by modern software development, and will continue to sketch its core, its relation to other fields, the mathematical methods for analyzing and understanding model transformation, and the state of the art and practice in model transformation technology and engineering. I will close with a personal view on the challenges ahead, both the technical ones and those facing the emerging community.

Short Bio

krysztofKrzysztof Czarnecki is Associate Professor in the Department of Electrical and Computer Engineering at the University of Waterloo and NSERC/Bank of Nova Scotia Industrial Research Chair in Requirements Engineering of Service-oriented Software Systems. He received the MS degree in Computer Science from California State University, Sacramento, and his PhD in Computer Science from Technical University of Ilmenau, Germany. Before coming to University of Waterloo in 2003, he worked eight years at DaimlerChrysler Research, Germany, focusing on improving software development practices and technologies in enterprise and embedded software. He is a co-author of the book "Generative Programming" (Addison-Wesley, 2000), which is regarded as founding work of the area and is used as a graduate text at universities around the world. He was a keynote speaker the 2006 International Conference on Generative Programming and Component Engineering and will be the program chair of 11th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems in 2008. He received the Premier´s Research Excellence Award in 2004 and the British Computing Society in Upper Canada Award for Outstanding Contributions to IT Industry in 2008. He is currently the Principal Investigator of a $9.3 million project on "Model-Based Software Service Engineering", which was recently funded by the Province of Ontario (2008-2013). His current work focuses on improving the productivity and quality of software development using domain-specific abstractions and program generation.

Call for papers (pdf)

Conference Chair
Alfonso Pierantonio
U L’Aquila (I)

Program Chairs
Antonio Vallecillo
U Málaga (ES)

Jeff Gray
U Alabama at Birmingham (USA)

Publicity Chair
Frédéric Jouault
INRIA/U Alabama at Birmingham (F/USA)