Security¶
- Symmetry: Bakery Algorithm (NuSMV)
- Non-interference: Multi-threaded Programs (NuSMV)
- Fairness: Non-Repudiation Protocols (NuSMV)
- Co-termination (NuSMV)
- Deniability (NuSMV)
- Intransitive Non-interference (NuSMV)
- Termination-sensitive/-insensitive Non-interference (NuSMV)
- Nondeterministic Inputs and Transitions (NuSMV)
- Generalized Non-interference: Banking Audit Logs (NuSMV)
- Concurrent Leakage Variants (NuSMV)
- Access-Controlled Database: Observational Equivalence (NuSMV)
- Declassification by Enforcement: Refinement Check (NuSMV)
- Compiler Optimisations: Security-Preserving Refinement (NuSMV)
- Cache Timing Attack: Observational Determinism (NuSMV)
- Alternating Bit Protocol (NuSMV, w/loops)
- Translation Validation: Matrix Multiplication (NuSMV, w/loops)
- Compiler Optimization: Common Branch Factorization (NuSMV, w/loops)