Skip to content

ryansb/heat-tla-model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Convergence model in TLA+

To help improve the shared understanding of how convergence locking (SyncPoints) should protect resources in progress. Why TLA+? It's used by many researchers and in industry (at AWS) to find bugs prior to implementation.

The easiest way to read the model is probably in PDF format. The ASCII version (obviously) can't represent familiar math symbols.

TLA+

TLA+ is a language designed to closely mirror mathematics to make it easy to define systems in logical terms. More information on the language itself is available at the TLA+ project homepage

TLA+ Resources

  1. The Operators of TLA+
  2. TLA+ Cheat Sheet
  3. Specifying systems (book)

Running the model

The easiest way is to download the toolbox environment and use that, but you can also just download the TLA+ checker if you want.

License

Apache 2.0, see LICENSE.txt for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published