Politecnico di Milano
SchedaIncarico
 
Funzioni disponibili
Uscita

Risorse bibliografiche
Risorsa bibliografica obbligatoria
Risorsa bibliografica facoltativa
Scheda Riassuntiva
Anno Accademico 2012/2013
Scuola Scuola di Ingegneria dell'Informazione
Insegnamento 088947 - ADVANCED SOFTWARE ENGINEERING
Docente Brambilla Marco
Cfu 5.00 Tipo insegnamento Monodisciplinare

Corso di Studi Codice Piano di Studio preventivamente approvato Da (compreso) A (escluso) Insegnamento
Ing Ind - Inf (2 liv.)(ord. 509) - CO (188) INGEGNERIA INFORMATICA* AZZZZ079745 - ADVANCED SOFTWARE ENGINEERING
Ing Ind - Inf (Mag.)(ord. 270) - CO (435) INGEGNERIA INFORMATICA* AZZZZ088947 - ADVANCED SOFTWARE ENGINEERING

Programma dettagliato e risultati di apprendimento attesi

Objectives

  • To learn the basic principles and techniques on Model-Driven Software Engineering 
  • To put them at work on widely available Eclipse-based tools


Prerequisites

  • Knowledge of object orientation
  • Basic knowledge of IDEs 
  • Basic knowledge of UML
  • Programming capabilities in object-oriented languages
  • XML basics

Course program

PART 1: Foundations of MDSE

  • Introduction to MDSE
  • UML usage
  • OCL
  • MDSE Principles
  • Features of Modeling Languages
  • MDSE Use Cases
  • Model-driven Architecture (MDA)
  • Integration of MDSE in the software development process

PART 2: Technical aspects of MDSE 

  • How to Develop a Modeling Language
  • Model-to-Model Transformations (ATL)
  • Model-to-Text Transformations, code generation 
  • Managing Models

Exercise class activity

  • Use of Eclipse-based tools for defining metamodels, modeling languages and model transformations
  • Learning of EMF, GMF, TCS, XText
  • Examples and exercises on the topics discussed during the theory lessons

 


Note Sulla Modalità di valutazione

The evaluation will consist of:

  • a written exam
  • a project work to be developed in groups (2 people)
  • a class presentation on a standard (domain-specific) modeling language 

Bibliografia
Risorsa bibliografica obbligatoriaMarco Brambilla, Jordi Cabot, Manuel Wimmer, Model-driven Software Engineering (MDSE) in Practice, Editore: Morgan & Claypool, Anno edizione: 2012, ISBN: 9781608458820 http://www.mdse-book.com
Risorsa bibliografica facoltativaDave Steinberg, Frank Budinsky, Marcelo Paternostro, Ed Merks, EMF: Eclipse Modeling Framework (2nd Edition), Editore: Addison-Wesley, Anno edizione: 2008, ISBN: 9780321331885

Mix Forme Didattiche
Tipo Forma Didattica Ore didattiche
lezione
30.0
esercitazione
20.0
laboratorio informatico
0.0
laboratorio sperimentale
0.0
progetto
0.0
laboratorio di progetto
0.0

Informazioni in lingua inglese a supporto dell'internazionalizzazione
Insegnamento erogato in lingua Inglese
Disponibilità di materiale didattico/slides in lingua inglese
Disponibilità di libri di testo/bibliografia in lingua inglese
Possibilità di sostenere l'esame in lingua inglese
Disponibilità di supporto didattico in lingua inglese
16/12/2018 Area Servizi ICT v. 1.4.11 / 1.4.11