TLA+ Generator
Purpose
Provides expert guidance on generating TLA+ specifications for distributed systems design and verification.
Capabilities
- •TLA+ module generation from protocol description
- •Invariant and temporal property specification
- •State space exploration configuration
- •PlusCal to TLA+ translation
- •Model checking execution
- •Refinement mapping
Usage Guidelines
- •System Modeling: Model system components and state
- •Action Specification: Define system actions/transitions
- •Property Specification: Specify safety and liveness properties
- •Model Checking: Configure and run TLC model checker
- •Refinement: Relate abstract and concrete specifications
Tools/Libraries
- •TLA+ Toolbox
- •TLC model checker
- •TLAPS proof system
- •PlusCal