Title :
Chameneos, a concurrency game for Java, Ada and others
Author :
Kaiser, C. ; Pradat-Peyre, J.-F.
Author_Institution :
CNAM, Paris, France
Abstract :
Summary form only given. We present a peer-to-peer cooperation paradigm and several implementations. The paradigm is expressed as a game. The implementations are done in three different languages largely available today (Ada, Java and C with the Posix standard). This allows comparing their programming style and their ability to provide secure programs. Java and Ada are high level languages which allow concurrent programming. Both use the concept of monitor, but their implementation choices make them differ greatly. Posix offers low level system API for concurrent programming. First we present the application contexts in which this concurrency paradigm may be useful, and we summarize the concurrent programming structures of Java, Ada and Posix and finally the coloured Petri nets formalism. The possible colour mutation of chameneos are described. Their concurrent behaviour is specified and analyzed. This leads to the three announced implementations. From this case study, we deduce the strong and weak points of each approach and an appraisal of the concurrent parts of the languages. We end with some possible extensions.
Keywords :
Ada; C language; Java; Petri nets; Unix; application program interfaces; game theory; parallel programming; API; Ada; Chameneos concurrency game; Java; Posix; coloured Petri nets; concurrent programming; high level languages; peer-to-peer cooperation paradigm; secure program; Appraisal; Concurrent computing; Genetic mutations; High level languages; Java; Monitoring; Peer to peer computing; Petri nets;
Conference_Titel :
Computer Systems and Applications, 2003. Book of Abstracts. ACS/IEEE International Conference on
Conference_Location :
Tunis, Tunisia
Print_ISBN :
0-7803-7983-7
DOI :
10.1109/AICCSA.2003.1227495