Title :
Formal verification of concurrent and distributed constraint-based Java programs
Author :
Ramirez, Rafael ; Santosa, Andrew E.
Author_Institution :
Pompeu Fabra Univ., Barcelona, Spain
Abstract :
The task of programming concurrent systems is substantially more difficult than the task of programming sequential systems with respect to both correctness and efficiency. This paper describes (1) a powerful mechanism for elegantly synchronizing concurrent and distributed computations which supports a declarative model of concurrency that avoids explicitly suspending and resuming computations, (2) its implementation (for both uniprocessors and distributed systems) as an extension to the Java programming language, and (3) how model-based verification methods can be directly applied to programs in the resulting language.
Keywords :
Java; concurrency control; constraint handling; formal specification; program verification; Java programming language; concurrent programs; concurrent system programming; constraint-based Java programs; declarative model; distributed programs; distributed systems; formal verification; model-based verification; system correctness; uniprocessors; Computer displays; Computer languages; Concurrent computing; Distributed computing; Formal verification; Java; Object oriented programming; Petri nets; Power system modeling; Scattering;
Conference_Titel :
Engineering of Complex Computer Systems, 2005. ICECCS 2005. Proceedings. 10th IEEE International Conference on
Print_ISBN :
0-7695-2284-X
DOI :
10.1109/ICECCS.2005.50