2020
DOI: 10.1609/aaai.v34i05.6215
|View full text |Cite
|
Sign up to set email alerts
|

Clouseau: Generating Communication Protocols from Commitments

Abstract: Engineering a decentralized multiagent system (MAS) requires realizing interactions modeled as a communication protocol between autonomous agents. We contribute Clouseau, an approach that takes a commitment-based specification of an interaction and generates a communication protocol amenable to decentralized enactment. We show that the generated protocol is (1) correct—realizes all and only the computations that satisfy the input specification; (2) safe—ensures the agents' local views remain consistent; and (3… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 8 publications
(5 citation statements)
references
References 29 publications
0
5
0
Order By: Relevance
“…They observe that BSPL is "more of a core calculus than a usable notation." Recent work on meaning-based languages that compile into BSPL appears to supports the idea that BSPL represents a core calculus (Singh & Chopra, 2020). Winikoff et al also report an extensive user study that evaluated HAPN, AUML, and statecharts for ease of reading, understanding, and writing specifications.…”
Section: Discussionmentioning
confidence: 97%
“…They observe that BSPL is "more of a core calculus than a usable notation." Recent work on meaning-based languages that compile into BSPL appears to supports the idea that BSPL represents a core calculus (Singh & Chopra, 2020). Winikoff et al also report an extensive user study that evaluated HAPN, AUML, and statecharts for ease of reading, understanding, and writing specifications.…”
Section: Discussionmentioning
confidence: 97%
“…Each commitment protocol is a sequence of actions, such as create, select, cancel, release, detach, satisfy, discharge, expire, violate, assign, and delegate, that pursue a well-defined life-cycle, including states such as violated, satisfied, and expired [30]. The formal definition of commitment antecedents and consequences as logic propositions as well as the predefined sequence of actions of each protocol supports protocol synthesis [43] and proving properties about agent teams [42]. As compared to message-based agent interactions [44], which prescribe an automaton-like sequence of steps, commitment protocols are more flexible in describing the nature and parameters of an agent's interactions [30].…”
Section: Related Workmentioning
confidence: 99%
“…Tosca [17] explores the layering of commitments on top of information protocols from the point of view of alignment. Clouseau [18] aims at a protocol language that unifies the operational and higher-level aspects in a single language.…”
Section: Operational Protocolsmentioning
confidence: 99%