DocumentCode :
1663515
Title :
A methodology for concurrent and distributed Java applications
Author :
Ramirez, Rafael ; Santosa, Andrew
Author_Institution :
Departament de Tecnologia, Pompeu Fabra Univ., Barcelona, Spain
fYear :
2003
Abstract :
In this paper we describe a constraint-based methodology for writing concurrent and distributed Java applications. A system is modeled as: (a) a set of Java threads containing a sequence of markers, denoting the threads points of interest; and (b) a constraint store. The key advantages are that there is a clear separation of the concurrency aspects of the system´s threads from the threads functionality, and threads are coordinated by a formal constraint-based specification. The treatment of the concurrency issues as orthogonal to the rest of the code allows programmers to independently develop one component from the other, and the declarative nature of the coordination mechanism provides a natural framework for formal verification, synthesis and transformation of concurrent Java programs.
Keywords :
Java; constraint handling; formal specification; formal verification; multi-threading; program processors; Java threads; concurrent Java applications; constraint store; constraint-based methodology; declarative coordination mechanism; distributed Java applications; formal specification; formal verification; markers sequence; program transformation; Computational efficiency; Concurrent computing; Distributed computing; Drives; Formal verification; High performance computing; Java; Programming profession; Writing; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2003. Proceedings. International
ISSN :
1530-2075
Print_ISBN :
0-7695-1926-1
Type :
conf
DOI :
10.1109/IPDPS.2003.1213264
Filename :
1213264
Link To Document :
بازگشت