DocumentCode :
1572754
Title :
Verification of JavaSpaces™ parallel programs
Author :
Van de Pol, Jaco ; Espada, Miguel Valero
Author_Institution :
Centrum voor Wiskunde en Inf., Amsterdam, Netherlands
fYear :
2003
Firstpage :
196
Lastpage :
205
Abstract :
We illustrate a formal verification method for distributed JavaSpaces applications by analyzing a nontrivial fault tolerant algorithm that solves a typical coordination problem. The problem consists of the computation of an extensive task, performed in parallel by splitting it into smaller and more manageable parts. The proposed solution, based on JavaSpaces coordination primitives, transactions and timeouts, is verified by translating it to the formal language μCRL, together with the previously developed μCRL-model of the JavaSpaces architecture, and by using model checking techniques.
Keywords :
Java; distributed object management; formal languages; formal specification; parallel programming; program verification; software architecture; software fault tolerance; task analysis; μCRL; JavaSpaces; coordination problem solving; distributed termination problem; extensive task computation; fault tolerant algorithm; formal analysis; formal language; formal verification; model checking; parallel computing; software architecture; task splitting; Algorithm design and analysis; Computer architecture; Concurrent computing; Fault tolerance; Formal languages; Formal verification; Java; Mathematical model; Software architecture; State-space methods;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application of Concurrency to System Design, 2003. Proceedings. Third International Conference on
Print_ISBN :
0-7695-1887-7
Type :
conf
DOI :
10.1109/CSD.2003.1207714
Filename :
1207714
Link To Document :
بازگشت