Il corso mira a fornire solide conoscenze e competenze per la concezione, definizione, progettazione, valutazione e analisi di sistemi complessi con requisiti di criticità e di tempo. Questi sistemi comprendono…
Scheda dell'insegnamento
Obiettivi formativi
Il corso mira a fornire solide conoscenze e competenze per la concezione, definizione, progettazione, valutazione e analisi di sistemi complessi con requisiti di criticità e di tempo. Questi sistemi comprendono l’Internet of Things, le Smart Factories e le Infrastrutture Critiche.
In particolare, verranno illustrati i concetti alla base della disciplina e descritte le principali tecniche di resilienza con focus: (i) sugli aspetti di distribuzione e coordinamento dei vari sistemi che formano un sistema di sistemi; (ii) sulle tecniche di modellizzazione stocastica per la valutazione quantitativa di proprietà dei sistemi, quali ad esempio l'affidabilità, la disponibilità, la sicurezza e la performance.
Programma
Il corso si divide in due parti (parte "Architetturale" e parte "Modellizzazione e Analisi") che trattano rispettivamente:
Parte "Architetturale": problematiche architetturali relative alla dependability di sistemi di sistemi cyber-fisici, e metodologie per la progettazione e costruzione di tali sistemi;
Parte "Modellizzazione e Analisi": metodologie e formalismi di modellizzazione per la valutazione quantitativa delle proprietà di affidabilità, disponibilità, sicurezza e performance di sistemi.
Modalità d'esame
La verifica dell'apprendimento è composta di due parti, rispettivamente per la parte "Architetturale" e per la parte di "Modellizzazione e Analisi".
Per la parte "Architetturale", le modalità di verifica dell'apprendimento sono:
- elaborazione di un approfondimento su casi di studio rilevanti di sistemi cyber-fisici. Il testo del progetto verrà assegnato nel corso delle lezioni, e dovrà essere svolto individualmente. Il progetto sarà valutato in termini di SUFFICIENTE/NON SUFFICIENTE. I criteri per la valutazione sono: qualità della comprensione e descrizione del problema e della soluzione individuata nel panorama della letteratura. Una relazione relativa all’approfondimento deve essere consegnata almeno 7 giorni prima della data prevista per l’orale.
- una prova orale sugli argomenti della parte "Architetturale" del corso, e sul progetto svolto. Condizione per l'ammissione alla prova orale è la valutazione come sufficiente del lavoro. La prova orale è valutata con un voto in trentesimi (con 18 che indica la sufficienza).
Il voto assegnato alla parte "Architetturale" è in trentesimi, ed è equivalente al voto della prova orale.
Per la parte "Modellizzazione e Analisi", le modalità di verifica dell'apprendimento sono: - elaborazione di un progetto di modellizzazione stocastica applicato ad un caso di studio, utilizzando uno strumento di supporto (Mobius). Il caso di studio verrà assegnato nel corso delle lezioni, e potrà essere svolto in gruppo fino a 3 persone. Il progetto consiste nello sviluppo di modelli stocastici e nella preparazione di un report sulle attività svolte, con la descrizione dei risultati ottenuti. Il progetto sarà valutato in termini di SUFFICIENTE/NON SUFFICIENTE. I criteri per la valutazione del progetto sono: capacità dei modelli di catturare gli aspetti significativi del caso di studio rispetto alle misure di interesse, qualità delle analisi, qualità del report sulle attività svolte. Il progetto deve essere consegnato almeno 7 giorni prima della data prevista per l' orale.
- una prova orale sugli argomenti della parte "Modellizzazione e Analisi" del corso, e sul progetto svolto. Condizione per l'ammissione alla prova orale è la valutazione come sufficiente del progetto. La prova orale è valutata con un voto in trentesimi (con 18 che indica la sufficienza).
Se entrambe le parti "Architetturale" e "Modellizzazione e Analisi" sono sufficienti (voto pari o superiore a 18/30), sarà effettuata una proposta di voto finale. Tale voto è definito come la media tra il voto ottenuto sulla parte "Architetturale" e il voto ottenuto sulla parte "Modellizzazione e Analisi", approssimata per eccesso. Si consegue la lode se entrambe le parti sono state valutate con 30/30.
NOTE AGGIUNTIVE IMPORTANTI: - Il voto assegnato dal docente non è "negoziabile", il che significa che non può essere aumentato sostenendo un'ulteriore prova orale o completando un compito aggiuntivo.
- Se uno studente non supera l'esame, non può ripeterlo prima della data d'esame successiva.
- Si invitano vivamente gli studenti a non chiedere al docente di applicare eccezioni alle regole di cui sopra; in particolare, devono evitare di fare riferimento alla propria situazione privata.
Tabella docimologica di valutazione:
Insufficiente
Valutazione negativa dovuta a gravi errori concettuali, comprensione frammentaria o nulla degli argomenti trattati, incapacità di applicare le conoscenze, gravi lacune e mancanza di autonomia.
18–22
Valutazione sufficiente o più che sufficiente dovuta a conoscenza elementare degli argomenti, presenza di alcuni errori, capacità di affrontare solo compiti semplici o guidati, livello base di autonomia.
23–25
Valutazione discreta dovuta a comprensione soddisfacente degli argomenti, capacità di applicare correttamente le conoscenze a contesti noti e di affrontare gli esercizi in modo autonomo con qualche imprecisione, con un soddisfacente livello di autonomia e competenza operativa.
26–28
Valutazione buona o molto buona, dovuta a solida comprensione teorica della disciplina, capacità di collegare concetti, risolvere problemi e proporre analisi critiche, di svolgere compiti complessi in modo autonomo, preciso ed efficace, con un buon livello di autonomia e competenza operativa.
29–30 e Lode
Valutazione eccellente o ottima, dovuta a conoscenze complete, approfondite e ben strutturate, capacità di operare in modo autonomo e flessibile, anche in contesti complessi o nuovi, di utilizzare il linguaggio disciplinare in modo appropriato, preciso e articolato, di evidenziare capacità critiche, originalità e rigore nell’esposizione e nell’applicazione.
La Lode è attribuita a elaborati o prestazioni che si distinguono per brillantezza e originalità, anche al di là delle aspettative curricolari.
Testi di riferimento
Per la parte "Architetturale" del corso, i riferimenti principali sono:
- Cyber-Physical Systems of Systems
Foundations – A Conceptual Model and Some Derivations: The AMADEOS Legacy
Editors: Andrea Bondavalli, Sara Bouchenak, Hermann Kopetz
ISBN: 978-3-319-47589-9 (Print) 978-3-319-47590-5 (Online)
open access su:
https://link.springer.com/book/10.1007%2F978-3-319-47590-5 - Avizienis, A.; Laprie, J.-C.; Randell, B.; Landwehr, C. “Basic concepts and taxonomy of dependable and secure computing” IEEE TDSC, Vol. 1 Page(s): 11- 33, 2004.
- Siewiorek, D.P, Swarz R."Reliable Computer Systems: Design and Evaluation", 3rd edition, A. K. Petres, Ltd., 1998
- Hermann Kopetz: Real-Time Systems: Design Principles for Distributed Embedded Applications, second edition, Springer, 2011
Per la parte "Modellizzazione e Analisi" del corso: - Lucidi presenti sul sito del corso.
- Libri che riguardano argomenti specifici trattati durante il corso
- Articoli pubblicati in riviste e in proceeding di conferenze.
- Dispense integrative su argomenti specifici del corso.
Codice insegnamento B032426