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 online here or download the PDF version 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 Semantics
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