A Runtime Environment for Contract Automata

03/26/2022
by   Davide Basile, et al.
0

Realising contract-based applications from formal specifications with formal guarantees requires to show the adherence of a specification, the contract, to its implementation. Contract automata have been introduced for specifying contract-based applications and synthesising their orchestrations as finite-state automata. This paper introduces CARE, a newly developed library for implementing applications specified via contract automata, providing a runtime environment to coordinate services implementing contracts.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/20/2018

Specification Mining for Smart Contracts with Automatic Abstraction Tuning

Smart contracts are programs that manage digital assets according to a c...
research
05/18/2022

Realizability Checking of Contracts with Kind 2

We present a new feature of the open-source model checker Kind 2 which c...
research
05/13/2022

Design-by-Contract for Flexible Multiparty Session Protocols – Extended Version

Choreographic models support a correctness-by-construction principle in ...
research
11/21/2022

Contract-Based Specification Refinement and Repair for Mission Planning

We address the problem of modeling, refining, and repairing formal speci...
research
10/10/2019

Contract Statements Knowledge Service for Chatbots

Towards conversational agents that are capable of handling more complex ...
research
09/17/2020

Typestates to Automata and back: a tool

Development of software is an iterative process. Graphical tools to repr...
research
05/26/2021

Hypercontracts

Contracts (or interface) theories have been proposed to formally support...

Please sign up or login with your details

Forgot password? Click here to reset