elenco   
        corso   

Modellazione ed Analisi di Sistemi complessi

Codice: AA244Crediti: 6Semestre: 1Sigla: MAS 
 
Settore disciplinare: INF/01 - Informatica

Docente

Egon Börger   egon.boerger@unipi.it  Home Page di Egon Börger  Stanza 311  Tel. 0502212799

Prerequisiti

Corsi dei primi tre anni.

NB. Il corso iniziera LA PRIMA SETTIMANA DI OTTOBRE.

Obiettivi di apprendimento

Far acquisire la padronanza di un metodo per modellazione ed analisi rigorose di requisiti per sistemi software complessi e della trasformazione di questi modelli a codice eseguibile via raffinamenti successivi.

Descrizione

Per il 2007/2008 il corso sara tenuto in stile seminariale con l’ intenzione di

Contenuto del corso:

esame di vari casi di studio, tipici per contesti diversi di campi di applicazione come: control programs (traffic control, access control, mechanical device control, etc.), transmission and synchronisation protocols, routing algorithms for mobile agents, etc.

Testo di base:

J-R Abrial: EventB-Book (di prossima pubblicazione con Oxford University Press). Il testo viene messo a disposizione dei partecipanti da parte del docente

Strumento: sistema CoreAsm (open source), basato su Eclipse e scaricabile da http://www.coreasm.org

seminar presentations of themes chosen by the students, typically taken from chapters of the forthcoming Event-B book by J-R Abrial (draft manuscript will be provided, courtesy of the author)

Indicazioni metodologiche

Svolgimento: dopo una introduzione al metodo da parte del docente, ogni partecipante, o due partecipanti che lavorano insieme ma con  responsabilità ben identificata della parte di ciascuno, per un caso di studio di loro scelta, che può essere preso dal EventB-Book,  sviluppano (dove necessario con l'aiuto del docente) un modello di requisiti, raffinandolo dove possibile ad un modello eseguibile in CoreAsm, e lo presentano in un seminario per tutti i partecipanti del corso. Le soluzioni migliori saranno documentate al sito del AsmCenter e le soluzioni in CoreAsm rese disponibili ai responsabili di CoreAsm per l'eventuale documentazione sul sito di CoreAsm (se gli studenti sono  d'accordo)

Programma

vedi sopra

E’necessaria la registrazione dei partecipanti con il docente (anche via posta elettronica a boerger@di.unipi.it) entro l’inizio del corso. A partire da giugno e' possibile di registrarsi e di concordare un tema per l'attività seminariale, per chi vuole sfruttare il periodo estivo per la preparazione del suo lavoro.

     

Bibliografia

 

Testo di base:

J-R Abrial: EventB-Book (di prossima pubblicazione con Oxford University Press). Il testo viene messo a disposizione dei partecipanti da parte del docente

Strumento: sistema CoreAsm (open source), basato su Eclipse e scaricabile da http://www.coreasm.org

Abstract State Machines. A Method for High-Level System Design and Analysis by Egon Boerger and Robert Staerk Springer-Verlag 2003 (vedi http://www.di.unipi.it/AsmBook/)

Modalità di esame

 Il giudizio sul risultato del lavoro di ogni studente determina il voto.


Ulteriore pagina web del corso: sezione Teaching in http://www.di.unipi.it/~boerger/


home


email