Software

Defining and Formally Specifying the Behavior of Cooperative Distributed Systems

Download Now Free registration required

Executive Summary

Cooperative Distributed Systems (CDS) represent a class of open distributed systems, where entities are willing to share their capabilities with others. This paper first presents a high-level architecture of CDS and provides an informal description of the behavior (defined by the set of actions that can be performed) of such a system. Secondly, the behavior of the system is formally specified using the Temporal Logic of Actions (TLA). Lastly, the behavior of the system is model-checked using TLC - the TLA model checker in order to validate that the invariants and properties defined were satisfied by the behavior.

  • Format: PDF
  • Size: 341.1 KB