2006
DOI: 10.1007/s10458-006-7232-1
|View full text |Cite
|
Sign up to set email alerts
|

An algebra for commitment protocols

Abstract: Protocols enable unambiguous, smooth interactions among agents. Commitments among agents are a powerful means of developing protocols. Commitments enable flexible execution of protocols and help agents reason about protocols and plan their actions accordingly, while at the same time providing a basis for compliance checking. Multiagent systems based on commitments can conveniently and effectively model business interactions because the autonomy and heterogeneity of agents mirrors real-world businesses. Such mo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
43
0

Year Published

2006
2006
2019
2019

Publication Types

Select...
7

Relationship

4
3

Authors

Journals

citations
Cited by 46 publications
(43 citation statements)
references
References 18 publications
0
43
0
Order By: Relevance
“…Our commitment-based semantics yields a rigorous basis for protocol refinement and aggregation [19]. In principle, these properties enable reusing protocols from a repository.…”
Section: Protocols and Computationsmentioning
confidence: 99%
See 1 more Smart Citation
“…Our commitment-based semantics yields a rigorous basis for protocol refinement and aggregation [19]. In principle, these properties enable reusing protocols from a repository.…”
Section: Protocols and Computationsmentioning
confidence: 99%
“…We would never explicitly enumerate the potentially infinite number of possible runs, but we can use the abstract definition to show important algebraic relationships. Mallya & Singh [19] show important progress, but their approach is far from complete. Specifically, it deals with sets of runs, but does not apply directly on protocol specifications as one would find in a repository.…”
Section: Protocols and Computationsmentioning
confidence: 99%
“…Our definitions of conformance and coverage rely on the notion of run subsumption [6]. In the following, we briefly discuss run subsumption, then we formally define conformance and coverage.…”
Section: Conformance and Coveragementioning
confidence: 99%
“…That is, s ≺ τ s means that s occurs before s in τ . Run subsumption is reflexive, transitive, and antisymmetric up to state similarity [6]. Longer runs subsume shorter runs, provided they have similar states in the same temporal order.…”
Section: Conformance and Coveragementioning
confidence: 99%
“…Whereas agent compliance can only be checked by monitoring the messages an agent exchanges with its peers at runtime, conformance can be verified from the agent's design. An agent's design is conformant with a protocol if it respects the semantics of the protocol; a useful semantics is obtained when considering the satisfaction of commitments [12]. The distinction between conformance and compliance is important: an agent's design may conform, but its behavior may not comply.…”
Section: Introductionmentioning
confidence: 99%