Validation of decentralised smart contracts through game theory and formal methods
Decentralised smart contracts represent the next step in the development of protocols that
support the interaction of independent players without the presence of a coercing authority …
support the interaction of independent players without the presence of a coercing authority …
Team Automata: Overview and Roadmap
Team Automata is a formalism for interacting component-based systems proposed in 1997,
whereby multiple sending and receiving actions from concurrent automata can synchronise …
whereby multiple sending and receiving actions from concurrent automata can synchronise …
Contract automata library
Contract automata facilitate the specification, composition, and synthesis of behavioural
contracts, comprehending modalities and configurations. Contract automata are supported …
contracts, comprehending modalities and configurations. Contract automata are supported …
[HTML][HTML] Controller synthesis of service contracts with variability
Abstract Service contracts characterise the desired behavioural compliance of a composition
of services. Compliance is typically defined by the fulfilment of all service requests through …
of services. Compliance is typically defined by the fulfilment of all service requests through …
Can we communicate? Using dynamic logic to verify team automata
Team automata describe networks of automata with input and output actions, extended with
synchronisation policies guiding how many interacting components can synchronise on a …
synchronisation policies guiding how many interacting components can synchronise on a …
Synthesis of orchestrations and choreographies: bridging the gap between supervisory control and coordination of services
We present a number of contributions to bridging the gap between supervisory control
theory and coordination of services in order to explore the frontiers between coordination …
theory and coordination of services in order to explore the frontiers between coordination …
Specifying variability in service contracts
In Service Oriented Computing (SOC) contracts characterise the behavioural conformance
of a composition of services and guarantee that the composition does not lead to spurious …
of a composition of services and guarantee that the composition does not lead to spurious …
A clean and efficient implementation of choreography synthesis for behavioural contracts
Abstract The Contract Automata Tool is an open-source tool for the specification,
composition and synthesis of coordination of service contracts, including functionalities to …
composition and synthesis of coordination of service contracts, including functionalities to …
A contract-oriented middleware
Develo** distributed applications typically requires to integrate new code with legacy third-
party services, eg, e-commerce facilities, maps, etc. These services cannot always be …
party services, eg, e-commerce facilities, maps, etc. These services cannot always be …
On composing communicating systems
Communication is an essential element of modern software, yet programming and analysing
communicating systems are difficult tasks. A reason for this difficulty is the lack of …
communicating systems are difficult tasks. A reason for this difficulty is the lack of …