Verifiable abstractions for contract-oriented systems

BARTOLETTI, MASSIMO
;
MURGIA, MAURIZIO;SCALAS, ALCESTE;
2017-01-01

Abstract

We address the problem of modelling and verifying contract-oriented systems, wherein distributed agents may advertise and stipulate contracts, but — differently from most other approaches to distributed agents — are not assumed to always respect them. A key issue is that the honesty property, which characterises those agents which respect their contracts in all possible execution contexts, is undecidable in general. The main contribution of this paper is a sound verification technique for honesty, targeted at agents modelled in a value-passing version of the calculus CO2. To do that, we safely over-approximate the honesty property by abstracting from the actual values and from the contexts a process may be engaged with. Then, we develop a model-checking technique for this abstraction, we describe its implementation in Maude, and we discuss some experiments with it.
2017
Contracts; Process calculi; Model checking
Files in This Item:
File Size Format  
JLAMP46-final.pdf

Solo gestori archivio

Description: Articolo principale
Type: versione pre-print
Size 726.32 kB
Format Adobe PDF
726.32 kB Adobe PDF & nbsp; View / Open   Request a copy

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Questionnaire and social

Share on:
Impostazioni cookie