Spin and Promela
Using Spin
G Holzmann
Plan 9 Programmer's Manual Documents, pp. 353-382, Vita
Nuova Holdings Ltd, York England. 1st edition 1995, 2nd
edition, 2000.
Design and Validation of Computer Protocols
Gerard J Holzmann
Prentice-Hall, 1991
Büchi automata and LTL
Binary Decision Diagrams
An Introduction to Binary Decision Diagrams
Henrik Reif Andersen
Timed Systems
A Theory of Timed Automata
Rajeev Alur and David Dill
Theoretical Computer Science 126(2) (1994) 183-235.
Decision problems for timed automata: A survey
Rajeev Alur and P Madhusudan
4th Intl. School on Formal Methods for Computer,
Communication, and Software Systems: Real Time (2004).
Uppaal
A Tutorial on Uppaal
Gerd Behrmann, Alexandre David, and Kim G Larsen.
Lecture 1, 11 August 2011
Chapter 2.1: Transition systems
Lecture 2, 16 August 2011
Chapter 2.2: Parallelism and Communication
Lecture 3, 19 August 2011
Chapter 2.2.4: Parallelism and Communication
Lecture 4-5, 26 August 2011
Chapter 3: Linear Time Properties
Lecture 6-7, 2 September 2011
Chapter 5: Linear Temporal Logic
Chapter 4: Regular Properties Logic
Lecture 8-9, 9 September 2011
Chapter 4: Regular Properties Logic
Chapter 5: Linear Temporal Logic
Lecture 10, 13 September 2011
An introduction to Promela and Spin
Lecture 11, 22 September 2011
More about Spin
Lecture 12-13, 23 September 2011
Chapter 6: Computation Tree Logic
Lecture 14-15, 7 October 2011
Chapter 6: Computation Tree Logic
Lecture 16, 18 October 2011
Chapter 6: Computation Tree Logic
Lecture 17-18, 21 October 2011
Chapter 6: Computation Tree Logic
Symbolic model checking and BDDs (6.7)
CTL* (6.8)
Chapter 5: Linear Temporal Logic
Lecture 19-20, 01 November 2011
Chapter 9: Timed Automata
Lecture 21, 03 November 2011
Chapter 9: Timed Automata
Introduction to Uppaal
Lecture 22-23, 15 November 2011
Chapter 7: Equivalences and abstraction