Specifying Concurrent Program Based On Tla

Chen Rui,Long Shigong
DOI: https://doi.org/10.4028/www.scientific.net/AMM.490-491.798
2014-01-01
Applied Mechanics and Materials
Abstract:The Temporal logic of actions TLA is a logic for specifying and reasoning about concurrent systems, which make systems and their properties are expressed in the same logic. In this paper, we introduce the concurrent programming languages and behavior semantics, mainly describe safety properties and liveness properties in TLA and take Needham-Schroeder symmetric key protocol as an example to illustrate how to specify these properties in concurrent program by TLA.
What problem does this paper attempt to address?