GIAN-CPS

Detailed Course Plan

Day 1 – January 1, 2018, Monday
  • 9:30 AM – 10:00 AM

    • Inauguration function

  • 10:00 AM – 10:30 AM

    • Tea Break

  • Lecture 1 (SM) 10:30 AM – 12:00 PM pdf

    • Motivation; Modeling Discrete Systems; Automata; HIOA specification Language; Invariants

  • Lecture 2 (PB) 12:00 PM – 1:30 PM pdf

    • Turing Machines, Languages and Decidability; Complexity classes, P, NP, NL, PSPACE; NL Completeness of Reachability

  • Tutorial 1 (SM) 3:00 PM – 5:00 PM pdf

    • An introduction to modern SMT solvers; DPLL algorithm; Examples from real-time distributed algorithms; Z3 tutorial

Day 2 – January 2, 2018, Tuesday
  • Lecture 3 (SM) 9:30 AM – 11:00 AM pdf

    • Computational Tree Logic (CTL) and CTL model checking

  • Lecture 4 (SM) 11:30 PM – 1:00 PM pdf

    • Introduction to dynamical systems and hybrid automata; Reachability; Examples and Case studies

  • Tutorial 2 (SM) 2:30 PM – 4:30 PM pdf

    • Reachability analysis with SpaceEx. Case studies on control systems, robotic models

Day 3 – January 3, 2018, Wednesday
  • Lecture 5 (SM) 9:30 AM – 11:00 AM pdf

    • Compositions, abstractions and simulation

  • Lecture 6 (SM) 11:30 PM – 1:00 PM pdf

    • Timed automata; Timed to rectangular hybrid automata; Undecidable problems

  • Tutorial 3 (PB) 2:30 PM – 4:30 PM UPPAAL pdf HyTech. pdf

    • Model checking with UPPAAL/HyTech. Real-time systems.

Day 4 – January 4, 2018, Thursday
  • Lecture 7 (SM) 9:30 AM – 11:00 AM pdf

    • Simulation-driven Verification

  • Lecture 8 (SM) 11:30 PM – 1:00 PM pdf

    • Stability verification, Dynamical systems, Lyapunov functions; hybrid systems, Multiple Lyapunov functions, dwell time

  • Tutorial 4 (SM) 2:30 PM – 4:30 PM pdf

    • C2E2 Tutorial; Case studies on autonomous vehicle maneuvers, cardiac cell models

Day 5 – January 5, 2018, Friday
  • Lecture 9 (SM) 9:30 AM – 11:00 AM pdf

    • Formal synthesis

  • Lecture 10 (SM) 11:30 PM – 1:00 PM

    • Verification of machine learning and other hot research topics

  • Examination 2:30 PM – 4:30 PM

    • Course Assessment Test (Optional) for participants who need a grade card for the course.

(SM: Sayan Mitra, PB: Purandar Bhaduri)

References

Software tools and libraries