Checking Correctness of Transactional Behaviors

  • Authors:
  • Vincenzo Ciancia;Gian Luigi Ferrari;Roberto Guanciale;Daniele Strollo

  • Affiliations:
  • Dipartimento di Informatica, Università degli Studi di Pisa, Pisa, Italy I-56127;Dipartimento di Informatica, Università degli Studi di Pisa, Pisa, Italy I-56127;Institute for Advanced Studies IMT Lucca, Lucca, Italy 55100;Dipartimento di Informatica, Università degli Studi di Pisa, Pisa, Italy I-56127 and Institute for Advanced Studies IMT Lucca, Lucca, Italy 55100

  • Venue:
  • FORTE '08 Proceedings of the 28th IFIP WG 6.1 international conference on Formal Techniques for Networked and Distributed Systems
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Signal Calculus is an asynchronous process calculus featuring multicast communication. It relies on explicit modeling of the communication structure of the network (communication flows), and on handling sessions, even multi-party. The calculus is strongly motivated by the practical needs of Service-Oriented Computing, and there exists a Java implementation, called JSCL, with a graphical modeling framework. To the aim of adding to SC(and JSCL) a verification environment, in this work we introduce the abstract semantics of SC, based on bisimulation. We show an example exploiting bisimilarity to prove the correctness of an SCmodel with respects to a transactional isolation requirement.