Abstract

AbstractA high level specification provides the behavioral aspects of a protocol, i.e., the functional or logical properties. Such a specification should say what a protocol is allowed to do and not how it is achieved or implemented. State transition systems are mostly used to specify behavior of the agents (or robots) and temporal logic formulas are used to specify desirable properties of a system. TLA\(^+\) is a formal specification language designed to provide high level specifications of concurrent and distributed systems. We provide a formal specification of a team formation protocol using TLA\(^+\). TLC model checker is used to verify that the TLA\(^+\) specification satisfies some desirable properties of the protocol.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call