-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathmontpellier2016.html
47 lines (32 loc) · 1.62 KB
/
montpellier2016.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
45
46
47
---
layout: default
title: Repository of teaching material for product line and variability
---
{% capture markdownize %}
## Context
As part of a course on "Software evolution and re-engineering" at
University of Montpellier in 2016 for MSc students.
Most of them are following a software engineering cursus. There is also an audience with an interest in research.
Several (external) instructors are involved to present specific topics: refactoring, metamodeling, reverse engineering, etc.
More details [here](http://www.lirmm.fr/users/utilisateurs-lirmm/marianne-huchard/enseignement/hmin306).
We put here the material related to configuration, variability, reuse, and software product line engineering.
Instructor: Mathieu Acher
## Location of the material
[Montpellier 2016
directory](https://github.com/FAMILIAR-project/teaching/tree/gh-pages/resources/Montpellier2016)
## Description of the material
A set of slides used for courses.
Lab sessions include:
- exercices on feature modeling
- exercices on [JHipster](https://jhipster.github.io/)
Content is mainly in English, but lab instruction is in French.
Please contact instructors if you need some translations.
## Description of the course
The course starts with a gentle introduction of software product lines (what and where they are, terminology and definition, SPLE process, etc.)
Then we focus on feature modeling:
- syntacs and semantics
- feature model synthesis
- feature model management (slicing, merging, etc.)
Finally we explore scenarios for reverse engineering or modeling variability from existing artefacts.
{% endcapture %}
{{ markdownize | markdownify }}