Contact People Projects Teaching Papers Intranet


Verified Software Systems

General Information

Lecture: Weds. 9:30-11:00 at SBS95, H-0.02 Rainer Marrone
Lab classes: Weds. 8:00-9:30 at SBS95, H-0.01 Miguel Garcia, Rainer Marrone First Lab Class on 05.11.08
Language:English 
Term:Winter semester only. 

Prerequisites:

Discrete mathematics, Computational Logic


Content:


Lecture Material:

  1. Introduction
  2. Propositional Logic
  3. Predicate Logic
  4. Alloy
    a) Alloy Logic
    b) Alloy Language
    c) Alloy Dynamic
    c) Alloy Analyzer
  5. Linear Time Logic and Computational Tree Logic
  6. TLA
  7. SPIN and NuSMV

Lab exercises:

  1. Lab 1: Propositional Logic (2008-11-05), Sample solution
  2. Lab 2: Predicate Logic (2008-11-26), Sample solution
  3. Lab 3: Alloy (2008-12-03), Sample solution: Part A and Part B
  4. Lab 4: LTL, CTL (2009-01-14)
  5. Sample solution
  6. Lab 5: TLA+ (2009-01-21)
  7. , Sample solutions for Exercises 1 and 2, on pp. 105 and 16 resp. of this tutorial.
  8. Lab 6: Question time (2009-02-04)

Literature