TLA+
E467809
TLA+ is a formal specification language developed by Leslie Lamport for modeling and verifying concurrent and distributed systems using mathematical logic.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
formal specification language
ⓘ
mathematical specification language ⓘ |
| abbreviationOf | Temporal Logic of Actions plus ⓘ |
| appliedTo |
cache coherence protocols
ⓘ
consensus protocols ⓘ distributed storage systems ⓘ fault-tolerant algorithms ⓘ |
| basedOn | Temporal Logic of Actions NERFINISHED ⓘ |
| creator | Leslie Lamport NERFINISHED ⓘ |
| designedFor |
algorithm specification
ⓘ
high-level system design ⓘ protocol specification ⓘ |
| developedBy | Microsoft Research NERFINISHED ⓘ |
| documentationWebsite | https://lamport.azurewebsites.net/tla/tla.html ⓘ |
| field |
concurrent systems
ⓘ
distributed systems ⓘ formal methods ⓘ software engineering ⓘ |
| focusesOn |
concurrency
ⓘ
distributed algorithms ⓘ system behavior over time ⓘ |
| hasComponent |
PlusCal
NERFINISHED
ⓘ
TLA+ Toolbox NERFINISHED ⓘ TLA+ proof system NERFINISHED ⓘ TLC model checker NERFINISHED ⓘ |
| hasSemantics | state-transition system ⓘ |
| hasSpecificationLanguage | PlusCal NERFINISHED ⓘ |
| hasSyntaxStyle | mathematical ⓘ |
| influenced | PlusCal NERFINISHED ⓘ |
| license | open source ⓘ |
| notableUser |
Amazon Web Services
NERFINISHED
ⓘ
Intel NERFINISHED ⓘ Microsoft Azure NERFINISHED ⓘ Oracle NERFINISHED ⓘ |
| purpose |
detecting design errors
ⓘ
modeling concurrent systems ⓘ modeling distributed systems ⓘ verifying system correctness ⓘ |
| supportedBy | Microsoft Research NERFINISHED ⓘ |
| supports |
liveness properties
ⓘ
mechanized proofs ⓘ model checking ⓘ refinement reasoning ⓘ safety properties ⓘ |
| toolWebsite | https://github.com/tlaplus/tlaplus ⓘ |
| uses |
first-order logic
ⓘ
mathematical logic ⓘ set theory ⓘ temporal logic ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.