TLA+

E467809

TLA+ is a formal specification language developed by Leslie Lamport for modeling and verifying concurrent and distributed systems using mathematical logic.

Try in SPARQL Jump to: Statements Referenced by

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.