UE Principles and techniques of model-driven engineering

Degrees incorporating this pedagocial element :

Description

The complexity of systems (software or not) is growing. Traditional programming techniques are no longer sufficient to cope with this complexity. For about a decade, the Model Driven Engineering (MDE) approach has been developing. MDE now has a prominent place in the academic world as well as in the software industry, especially in the open source world.

This course aims to:

(1) present MDE in its historical, conceptual and technological context
(2) present the key concepts of MDE
(3) show how these concepts are implemented within the framework of recent technologies (use of professional open source and commercial tools)
(4) put into practice the concepts and techniques presented in the framework of the development of simple tools but which can give rise to open source contributions

Prerequisites

Software Engineering, Programming, Java