loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Eighth International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT 2007)
Detecting Atomicity Errors in Message Passing Programs
Adelaide, Australia
December 03-December 06
ISBN: 0-7695-3049-4
A distributed application can be viewed as a collection of processes that execute a number of atomic actions. Atom- icity is the basis for reasoning about the correctness of a program. Atomicity errors in a run typically indicate the presence of program errors. This paper formalizes the no- tion of atomicity of an action in a message passing program based on a weak-order relation among atoms. An atom can be a single statement or a sequence of statements in a pro- gram. Knowing the atoms, the atomicity of a run can be monitored and checked. Serialization of conflicting atoms is another generic correctness requirement. When atoms affect a common property, such as in sharing resources or maintaining a common constraint, they must be serialized in a run. This paper presents two efficient algorithms for dy- namically detecting atomicity and serialization errors, ac- companied with their proof of correctness.
Citation:
H. F. Li, Eslam Al Maghayreh, D. Goswami, "Detecting Atomicity Errors in Message Passing Programs," pdcat, pp.193-200, Eighth International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT 2007), 2007
Usage of this product signifies your acceptance of the Terms of Use.