• DocumentCode
    1990922
  • Title

    Chameneos, a concurrency game for Java, Ada and others

  • Author

    Kaiser, C. ; Pradat-Peyre, J.-F.

  • Author_Institution
    CNAM, Paris, France
  • fYear
    2003
  • fDate
    14-18 July 2003
  • Firstpage
    62
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/AICCSA.2003.1227495
  • Filename
    1227495