Course given by DCC-UFMG
Outline
- Formal Methods
- Topic 1: Alloy
- Introduction
- Modeling
- Dynamic Systems
- Topic 2: Constraint Solving for Formal Verification
- Alloy encodings
- SAT solving
- SAT and SMT encodings
- Topic 3: Dafny
- Introduction
- Arrays, Invariants and Frame Conditions
- OO programming and verification
An overview of formal methods in three parts.
Topic 1: Alloy
Introduction
Modeling
Dynamic Systems
Alloy encodings
SAT solving
SAT and SMT encodings
Topic 3: Dafny
Introduction
Arrays, Invariants and Frame Conditions
OO programming and verification