Checking Correctness of Transactional Behaviors [chapter]

Vincenzo Ciancia, Gian Luigi Ferrari, Roberto Guanciale, Daniele Strollo
2008 Lecture Notes in Computer Science  
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
more » ... oduce the abstract semantics of SC, based on bisimulation. We show an example exploiting bisimilarity to prove the correctness of an SC model with respects to a transactional isolation requirement.
doi:10.1007/978-3-540-68855-6_9 fatcat:nsm7a7aqdzcsletrdgjhxniaby