The conversation calculus: a model of service-oriented computation

  • Authors:
  • Hugo T. Vieira;Luís Caires;João C. Seco

  • Affiliations:
  • CITI, Departamento de Informática, Universidade Nova de Lisboa, Portugal;CITI, Departamento de Informática, Universidade Nova de Lisboa, Portugal;CITI, Departamento de Informática, Universidade Nova de Lisboa, Portugal

  • Venue:
  • ESOP'08/ETAPS'08 Proceedings of the Theory and practice of software, 17th European conference on Programming languages and systems
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a process-calculus model for expressing and analyzing service-based systems. Our approach addresses central features of the service-oriented computational model such as distribution, process delegation, communication and context sensitiveness, and loose coupling. Distinguishing aspects of our model are the notion of conversation context, the adoption of a context sensitive, message-passing-based communication, and of a simple yet expressive mechanism for handling exceptional behavior. We instantiate our model by extending a fragment of the π-calculus, illustrate its expressiveness by means of many examples, and study its basic behavioral theory; in particular, we establish that bisimilarity is a congruence.