Course Material - Advanced Software Engineering - ESIR

Professors :

Stéphanie Challita & Chiara Relevat


Course Schedule:

Lectures
Date Time Topic Flipped Session Content Activity
10/11/2025 09:45 - 13:00 MDE / SLE - DSL
17/11/2025 09:45 - 13:00 DSL EMF modeling FSM metamodeling
24/11/2025 09:45 - 13:00 DSL Xtext FSM Xtext
27/11/2025 09:45 - 13:00 DSL FSM Langium
08/12/2025 09:45 - 13:00 Model Management Xtend
02/02/2026 09:45 - 13:00 Model Management Visitors FSM interpreter/compiler
Materials

You can access the FSM assignment here.


Lab Sessions

The labs will consist in implementing in pair the RobotML project. The tentative timeline is the following:

Date Time Topic
01/12/2025 13:15 - 16:15 Abstract syntax (Metamodeling)
10/12/2025 08:00 - 12:30 Concrete syntax (Langium Grammar)
21/01/2026 08:00 - 12:30 Concrete syntax (Langium Grammar)
28/01/2026 08:00 - 12:30 Semantics
04/02/2026 08:00 - 12:30 Semantics
09/02/2026 13:15 - 16:15 Semantics
Assessment

By the end of the module, you must submit a Git repository containing all your source files, along with a comprehensive README that clearly describes the project’s structure, its functionality, and the engineering decisions you made, including the reasoning behind each choice.

Further Material