logo-polimi
Loading...
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

Software utilizzato
Nessun software richiesto

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
schedaincarico v. 1.6.8 / 1.6.8
Area Servizi ICT
05/08/2021