By Topic

Verifying Atomicity Requirements of Services Coordination Using B

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

5 Author(s)
Portilla, A. ; Lab. of Inf. of Grenoble CNRS, Univ. Joseph Fourier, Grenoble ; Vargas-Solar, G. ; Garcia-Banuelos, L. ; Collet, C.
more authors

This paper introduces an approach for verifying atomicity requirements in services coordination.In our approach atomicity is expressed orthogonally to services coordination by means of contracts.A services coordination represents an execution order where execution is supposed to be free of problems (e.g., deadlocks and race condition). Such an execution order, is extended by atomicity requirements that deal with exceptional situations. Yet, contracts can introduce new states that should be verified in order prevent deadlocks and and race conditions at execution time and to determine possible termination states. The verification process cannot be done manually due to the number of combination of states. We propose an approach for statically verifying contract based atomic services coordinations using a model checker. The contracts defining the atomicity properties are expressed using the B method. The application logic is expressed using CSP processes. Therefore, the verification process is made by guiding the resulting B machine by the CSP process.

Published in:

Computer Science, 2008. ENC '08. Mexican International Conference on

Date of Conference:

6-10 Oct. 2008