Krzysztof Czarnecki: Model-Based Evolution Tutorial

Prof. Czarnecki presented a tutorial entitled Model-Based Evolution at the 2nd Summer School on Generative and Transformational Techniques in Software Engineering, 2 - 7 July, 2007, Braga, Portugal.

Abstract:

Any new software engineering method usually works perfectly the first time it is applied. The method guides the developers in producing multiple artifacts such as documentation and code. The real trouble starts when any of the artifacts need to be evolved. As a consequence, other artifacts need to be co-evolved in order to reestablish consistency. The evolution challenge applies to model-driven development, too. However, models can help to make it less painful. In this tutorial, I will analyze evolution in model-driven development and present several techniques to address the challenge, such as guided model editing, multi-level customization, reverse engineering, and round-trip engineering.

Tags: