DocumentCode :
3455693
Title :
Block-based atomicity to simplify the verification of distributed applications
Author :
Al Maghayreh, E.
Author_Institution :
Comput. Sci. Dept., Yarmouk Univ., Irbid, Jordan
fYear :
2011
fDate :
8-11 May 2011
Abstract :
Distributed applications are very hard to write and verify. Even with extensive testing and debugging, errors may persist. A distributed application can be viewed as a collection of processes that execute a number of atomic actions. The notion of atomicity can be employed to significantly reduce the state space to be considered in verification. Moreover, atomicity violations in a run typically indicate the presence of program bugs. In this paper, we exploit the notion of atomicity of a code block to simplify the debugging and verification of distributed applications. The notion of an atomic action has been formally defined and an algorithm to detect atomicity violations has been developed.
Keywords :
distributed processing; program debugging; program testing; program verification; atomic action; atomicity violations; block based atomicity; code block; distributed application verification; program bugs; program debugging; program testing; state space; Atomic clocks; Computer bugs; Debugging; Detection algorithms; Law; Message passing; Atomicity; Debugging; Distributed applications; verification;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electrical and Computer Engineering (CCECE), 2011 24th Canadian Conference on
Conference_Location :
Niagara Falls, ON
ISSN :
0840-7789
Print_ISBN :
978-1-4244-9788-1
Electronic_ISBN :
0840-7789
Type :
conf
DOI :
10.1109/CCECE.2011.6030585
Filename :
6030585
Link To Document :
بازگشت