Docente
|
BOTTONI PAOLO GASPARE
(programma)
Il corso si struttura in quattro parti principali
1. Fondamenti di metamodellazione (10 ore)
a. Modelli e metamodellazione.
b. Il metamodello di UML.
2. Fondamenti di trasformazioni di modello (16 ore)
a. Trasformazioni orizzontali
b. Trasformazioni verticali
c. Linguaggi per trasformazioni di modelli
c1. QVT
c2. Trasformazioni di grafi
3. Linguaggi specifici al dominio: (8 ore)
a. Metamodello per linguaggi specifici al dominio
b. Modelli di caratteristiche e linee di prodotto software
4. Utilizzo di strumenti: (20 ore)
a. AGG (Attributed Graph Grammars)
b. EMF (Eclipse Modeling Framework)
c. WebRatio
Le restanti ore saranno dedicate ad affrontare collettivamente problematiche di carattere generale emergenti dallo svolgimento dei progetti.
Marco Brambilla, Jordi Cabot, Manuel Wimmer, Model-Driven Software Engineering in Practice, Morgan & Claypool, USA, 2012.
Stefano Ceri, Piero Fraternali, Aldo Bongio, Marco Brambilla, Sara Comai, Maristella Matera, Designing Data Intensive Web Applications, Morgan Kauffman, 2003
Markus Völter, Thomas Stahl, Jorn Bettin, Arno Haase, Simon Helsen, Model-Driven Software Development: Technology, Engineering, Management, Wiley 2006
|