Lecture 09: Modeling, Verification, and Testing of Reactive Systems

(Oct. 28th, 2008)

 

(Please download Uppaal to your computer before the lecture day!)

 

Topics:

- Reactive system concepts

- Formal models (LTS, FSM, EFSM, Statecharts)

- Simple FSM modeling

- Modeling reactive systems using Uppaal

- System simulation using Uppaal

- Model checking using Uppaal

- Model-based testing of reactive systems (introduction)

 

Slides:

    Modeling and verification of reactive systems (pdf)

    Model-based testing of reactive system -- an introduction (pdf)

 

Exercises:

    Lecture 09 (exercises) (solutions)

 

Literature:

on Finite State Machine (FSM)

- Gerard J. Holzmann. Design and Validation of Computer Protocols, Chapter 8 (skip sections 8.6 and 8.10)

 

on usage of the Uppaal tool

- Gerd Behrmann, Alexandre David, Kim G. Larsen. A tutorial on Uppaal. (read sections 1, 2.1, 2.2, 3.1, 7)

 

Modelling tools:

- for FSM: The Finite State Machine Explorer

- for TA: Uppaal