Component
École Nationale Supérieure d'Électrotechnique d'Électronique d'Informatique d'Hydraulique et des Télécommunications
Objectives
Study of the main software engineering principles. Understand and implement design patterns and model driven engineering.
Description
The first part presents main principles of Model-Driven Engineering (MDE): metamodelling (EMF), static semantics (OCL), textual (Xtext) or graphical (Sirius) concrete syntaxes, model to text transformations (Acceleo), model to model transformations (EMF/Java and ATL). A running example is used to illustrate all these concepts and tools.
The second part deals with design patterns, reflection, annotations and test.