i636 Specification and Verification of Distributed Systems
Lecturers: OGATA, Kazuhiro & FUTATSUGI, Kokichi
Room: I2
Term 2-2,
2008
- Jan 06: A mistake on page 11 of lecture note 4 is corrected.
-
Dec 16: The problem of Assignment is available.
- Dec 01: This web
site is open.
Send your solutions to the lecturer by email.
- Assignment (deadline: Around Feb 16; Note that the
deadline may have to be shortened!)
List of those who have
submitted their solutions
Lecture Schedule
1. Dec 04,
11:00-12:30: lectureNote1 Outline of How to
Analyze Systems with Maude
2. Dec 09, 09:20-10:50: lectureNote2 Functional Modules
3. Dec
11, 11:00-12:30: lectureNote3 Term Rewriting
Systems
4. Dec 16, 09:20-10:50: lectureNote4 System
Modules
5. Dec 18, 11:00-12:30: lectureNote5 Invariant Verification with
Search
6. Jan 08, 11:00-12:30: lectureNote6 LTL Model
Checking
7. Jan 13, 09:20-10:50: lectureNote7 Suzuki-Kasami Distributed Mutual
Exclusion Protocol (1)
8. Jan 15, 11:00-12:30: lectureNote8 Suzuki-Kasami Distributed Mutual
Exclusion Protocol (2)
9. Jan 20, 09:20-10:50: lectureNote9 Needham-Schroeder Public-Key
Authentication Protocol (1)
10. Jan 22, 11:00-12:30: lectureNote10 Needham-Schroeder Public-Key
Authentication Protocol (2)
11. Jan 27, 09:20-10:50: lectureNote11 Alternating Bit Protocol
(1)
12. Jan 29, 11:00-12:30: lectureNote12 Alternating Bit Protocol
(2)
13. Feb 03, 09:00-10:50: lectureNote13 Proof Score Approach to
Verification
14. Feb 05, 11:00-12:30: lectureNote14 Induction Guided Falsification
One assignment (65%) & one examination (35%).
1. Manuel Clavel, et al.: All About Maude - A High-Performance Logical
Framework: How to Specify, Program and Verify Systems in Rewriting Logic, LNCS
4350, Springer, 2007.
A preliminary version is available at the Maude web
site.
2. The Maude webpage: http://maude.cs.uiuc.edu/
3. Nancy A.
Lynch: Distributed Algorithms, Morgan Kaufmann, 1997.
4. Leslie Lamport:
Specifying Systems: The TLA+ Language and Tools for Hardware and Software
Engineers, Addison-Wesley, 2002.
- The latest version for Linux & MacOSX is available at the Maude web
site.
- Maude for Windows is available at the MOMENT project web
site.