| Week of | Lectures | Assignments |
- Jan 18
|
- Lecture: Course Overview
- Lecture: Sets and Relations
- Lecture: Isolette Example
- Install: Alloy 5.1.0
|
- Jan 25
|
- Lectures: Alloy Tour (a, b, c)
|
- Feb 1
|
- Lectures: Alloy Tour (d, e)
- Lecture: Introduction to AADL Component-based System Architecture
|
- Project 1: Basic Alloy (due Feb 15)
|
- Feb 8
|
- Lectures: Alloy Logic (b, c)
|
- Feb 15
|
- Lectures: Alloy Logic (d, e)
|
- Project 2: Advanced Alloy (due Mar 8)
|
- Feb 22
|
|
|
- Mar 1
|
|
- Install: Sireum IVE
- Reading: End-to-End Formal Methods Integrated Development with SysMLv2 using HAMR
- Reading: The Sireum Programming Language
|
- Mar 8
|
- Lecture: HAMR Code Generation
|
- Project 3: HAMR Code Generation (due Mar 29)
|
- Mar 15
|
|
- Mar 22
|
- Lecture: HAMR GUMBO Contract
|
- Mar 29
|
- Lecture: HAMR Code Generation for seL4
|
- Project 4: HAMR GUMBO Contract (due Apr 12)
|
- Apr 5
|
- Lecture: Introduction to Logika
|
- Apr 12
|
|
- Project 5: Logika (due Apr 26)
|
- Apr 19
|
- Lecture: HAMR+GUMBO and Logika
|
- Apr 26
|
- Lecture: HAMR Testing Framework
|
- Project 6: HAMR+GUMBO and Logika (due May 10)
|
- May 3
|
|
- May 10
|
|