CC-Pi: a constraint language for service negotiation and composition

  • Authors:
  • Maria Grazia Buscemi;Ugo Montanari

  • Affiliations:
  • IMT Lucca Institute for Advanced Studies, Italy;Dipartimento di Informatica, University of Pisa, Italy

  • Venue:
  • Rigorous software engineering for service-oriented systems
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We overview the cc-pi calculus, a model for specifying QoS negotiations in service composition that also allows to study mechanisms for resource allocation and for joining different QoS parameters. Our language combines a synchronous channel-based communication mechanism with a set of primitives for constraint handling. We also illustrated a variant of the calculus in which the standard non-deterministic choice is replaced by a prioritised guarded choice that follows a static form of priority favouring its left over its right argument. We show how both versions of the calculus work by considering two case studies of the SENSORIA Project taken from the Telecommunication and Finance domains. Specifically, we apply the original cc-pi calculus for specifying Telco QoS policies and for enforcing them at execution time, and we formalise in the prioritised cc-pi a QoS-aware negotiation of a credit request service.