protokollis
Protokollis is a formalism used for describing and analyzing communication protocols. It provides a compact framework to model who communicates, what messages are exchanged, and under which conditions. The approach emphasizes modularity, enabling the specification of individual agents, message schemas, and communication channels, as well as the sequencing and coordination between components.
In Protokollis, core concepts include agents (or roles), states, events, and transitions. Messages carry typed payloads
Semantics in Protokollis are typically given through labeled transition systems or trace-based interpretations. This enables formal
Applications of Protokollis include modeling classic handshake mechanisms, retransmission schemes, multi-party agreements, and fault-tolerant coordination patterns.