2014
DOI: 10.1007/978-3-319-12904-4_7
|View full text |Cite
|
Sign up to set email alerts
|

Modelling and Verifying Contract-Oriented Systems in Maude

Abstract: We address the problem of modelling and verifying contractoriented systems, wherein distributed agents may advertise and stipulate contracts, but -differently from most other approaches to distributed agents -are not assumed to always behave "honestly". We describe an executable specification in Maude of the semantics of CO2, a calculus for contract-oriented systems [6]. The honesty property [5] characterises those agents which always respect their contracts, in all possible execution contexts. Since there is … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
8
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
4
1

Relationship

3
2

Authors

Journals

citations
Cited by 5 publications
(8 citation statements)
references
References 26 publications
(39 reference statements)
0
8
0
Order By: Relevance
“…Two different approaches have been proposed in [18,24], where CO 2 is instantiated with binary session types. In [18], a type system for CO 2 processes is presented, associating behavioural types to all session variables used in a processe; honesty is then verified by model checking these behavioural types.…”
Section: Co 2 and Verification Of Honestymentioning
confidence: 99%
See 4 more Smart Citations
“…Two different approaches have been proposed in [18,24], where CO 2 is instantiated with binary session types. In [18], a type system for CO 2 processes is presented, associating behavioural types to all session variables used in a processe; honesty is then verified by model checking these behavioural types.…”
Section: Co 2 and Verification Of Honestymentioning
confidence: 99%
“…In [18], a type system for CO 2 processes is presented, associating behavioural types to all session variables used in a processe; honesty is then verified by model checking these behavioural types. The technique introduced in [24] is rather different, and more closely based on the semantic definition of honesty: it first devises an abstraction of the contexts wherein A[P ] may run, and then safely approximates the honesty of A by model checking such an abstraction. Basically, the abstraction only maintains the process of A and its contracts; the rest of the system is discarded, by over-approximating its moves; then, model checking is used to search the abstracted state space of A[P ] for states where A is not ready.…”
Section: Co 2 and Verification Of Honestymentioning
confidence: 99%
See 3 more Smart Citations