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