Testi
  1. E.Börger, R. Stärk. Abstract State Machines: A Method for High-Level System Design and Analysis, Springer Verlag, 2003.

  2. Michael Huth, Mark Ryan. Logic in Computer Science: modelling and reasoning about systems (2nd edition). Cambridge University Press, 2004.

  3. B. Berard et al., System and Software Verification Model-Checking Techniques and Tools. Springer Verlag, 2001.
  4. Doron Peled. Software Reliability Methods. Springer, 2001.


Programma





Avviso:

    Per chiarimenti sull'uso di AsmetaS e per problemi relativi alla simulazione di modelli ASM, potete contattare il Dott. Paolo Arcaini alll'indirizzo                                 paolo.arcaini@unimi.it

Modalità d'esame

Dal corrente anno accademico 2010-11, l'esame del corso consiste
Partendo da semplici specifiche, durante la prova pratica lo studente dovrà dimostrare di aver acquisito competenze sulla modellazione ASM/AsmetaL, la simulazione di modelli con AsmetaS e la validazione tratite AsmetaV, ed infine la verifica di proprietà con AsmetaSMV.

L'eventuale progetto (in sostituzione della prova pratica)  dovrà prevedere anche la specifica (di parte) dei requisiti in NuSMV e l'uso del model checker per la verifica di opportune proprietà.
Nel definire i requisiti informali del progetto, occorre tenere presente che la specifica finale deve soddisfare i seguenti vincoli: