forked from FAMILIAR-project/teaching
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrennes2015-MDE.html
44 lines (30 loc) · 1.37 KB
/
rennes2015-MDE.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
---
layout: default
title: Repository of teaching material for product line and variability
---
{% capture markdownize %}
## Context
University of Rennes 1 in 2015 for MSc students (software engineering: M2GL and M2GLA; software management: MIAGE)
Instructors: Mathieu Acher, Jean-Marc Jézéquel, and Thomas Degueule
## Location of the material
[Rennes 2015 MDE
directory](https://github.com/FAMILIAR-project/teaching/tree/gh-pages/resources/Rennes2015MDECourse)
## Description of the material
A set of slides used for courses is available.
Lab sessions and project instructions are also available.
Some instructions are in French, please write an email if you need a translation.
## Description of the course
The course starts with a gentle introduction of model-driven
engineering.
Domain-specific languages (DSLs) are then described (defintions,
taxonomy, implementation techniques, etc.).
A focus is made on external DSLs with Xtext.
Techniques for metamodeling and model transformation with Xtend/Xtext
are presented.
As a running example we used a *configurable video generator*.
The last part of the course is entirely devoted to variability (modeling,
reverse engineering, testing, etc.).
Finally a project is proposed and consists in implementing a configurable, Web video generator
using JHipster for the Web stacks.
{% endcapture %}
{{ markdownize | markdownify }}