DocumentCode :
3549518
Title :
Formal verification of concurrent and distributed constraint-based Java programs
Author :
Ramirez, Rafael ; Santosa, Andrew E.
Author_Institution :
Pompeu Fabra Univ., Barcelona, Spain
fYear :
2005
fDate :
16-20 June 2005
Firstpage :
76
Lastpage :
84
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Complex Computer Systems, 2005. ICECCS 2005. Proceedings. 10th IEEE International Conference on
Print_ISBN :
0-7695-2284-X
Type :
conf
DOI :
10.1109/ICECCS.2005.50
Filename :
1467888
Link To Document :
بازگشت