Rechercher

[KP03] Chameneos, a Concurrency Game for Java, Ada and Others

Conférence Internationale avec comité de lecture : January 2003, pp.8 pages,
motcle:
Résumé: This paper presents a peer-to-peer cooperation paradigm and several implementation. The paradigm is expressed as a game. The implementations are done in three different languages largely available to-day (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. The paper ends with some possible extensions.

Commentaires: ACS/IEEE International Conference on Computer Systems and Applications, 2003 14-18 July 2003 Page(s):62 Digital Object Identifier 10.1109/AICCSA.2003.1227495

BibTeX

@inproceedings {
KP03,
title="{Chameneos, a Concurrency Game for Java, Ada and Others}",
author=" C. Kaiser and J. Pradat-Peyre ",
year=2003,
month="January",
pages="8 pages",
note="{ACS/IEEE International Conference on Computer Systems and Applications, 2003 14-18 July 2003 Page(s):62 Digital Object Identifier 10.1109/AICCSA.2003.1227495}",
}