Hostname: page-component-7b7567c8c-kwt9d Total loading time: 0 Render date: 2026-11-15T05:18:27.165Z Has data issue: false hasContentIssue false

A theory of contracts for strong service compliance

Published online by Cambridge University Press:  01 June 2009

MARIO BRAVETTI
Affiliation:
Department of Computer Science, Università di Bologna, Email: bravetti@cs.unibo.it, zavattar@cs.unibo.it
GIANLUIGI ZAVATTARO
Affiliation:
Department of Computer Science, Università di Bologna, Email: bravetti@cs.unibo.it, zavattar@cs.unibo.it
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

We investigate, in a process algebraic setting, a new notion of correctness for service compositions, which we call strong service compliance: composed services are strong compliant if their composition is both deadlock and livelock free (this is the traditional notion of compliance), and whenever a message can be sent to invoke a service, it is guranteed to be ready to serve the invocation. We also define a new notion of refinement, called strong subcontract pre-order, suitable for strong compliance: given a composition of strong compliant services, we can replace any service with any other service in subcontract relation while preserving the overall strong compliance. Finally, we present a characterisation of the strong subcontract pre-order by resorting to the theory of a (should) testing pre-order.

Information

Type
Paper
Copyright
Copyright © Cambridge University Press 2009