DocumentCode :
3727295
Title :
An approach to concurrent/parallel programming in Java
Author :
Franco Cicirelli;Christian Nigro;Libero Nigro
Author_Institution :
Dipartimento di Ingegneria Informatica Modellistica Elettronica e Sistemistica, Universit? della Calabria, Rende (CS), Italy
fYear :
2015
Firstpage :
67
Lastpage :
72
Abstract :
Nowadays there is a strong demand for programming frameworks which can help the systems programmers to effectively exploit, in a natural way, the computing potential of modern clusters of multi-core machines. This paper proposes a methodology for the development of concurrent/parallel programs in Java which depends on UPPAAL, for modelling and exhaustive verification of a concurrent system, and the Terracotta middleware for the parallel execution concerns. The use of UPPAAL is assisted by a library of reusable concurrent control structures, which facilitates the derivation of verified Java code. The library is extended in this paper with light-weight semaphores which are without a built-in blocked-queue whilst remaining starvation-free. The approach is demonstrated by an example.
Keywords :
"Java","Synchronization","Automata","Programming","Libraries","Elevators","Floors"
Publisher :
ieee
Conference_Titel :
Scientific Conference on Informatics, 2015 IEEE 13th International
Print_ISBN :
978-1-4673-9867-1
Type :
conf
DOI :
10.1109/Informatics.2015.7377810
Filename :
7377810
Link To Document :
بازگشت