• DocumentCode
    2828455
  • Title

    A GALS Language for Dynamic Distributed and Reactive Programs

  • Author

    Malik, Avinash ; Girault, Alain ; Salcic, Zoran

  • Author_Institution
    Dept. of Comput. Sci. & Stat., Trinity Coll., Dublin, Ireland
  • fYear
    2011
  • fDate
    20-24 June 2011
  • Firstpage
    173
  • Lastpage
    182
  • Abstract
    We propose a Globally Asynchronous Locally Synchronous language DSystemJ for designing dynamic distributed systems. DSystemJ, an extension of the reactive asynchronous System J language, enhances it with dynamic creation and process mobility, and uses the Java language for programming sequential data computations. Moreover, DSystemJ is equipped with a formal semantics, which allows, formal system specification, reasoning, and automatic code generation. Compared to special purpose languages, DSystemJ is better in terms of implementation, scalability, and features. Compared to general purpose languages, DSystemJ is better because it exposes, at the language level, OS features like communication, concurrency, process creation and migration, therefore making it better suited for system level design of complex distributed systems.
  • Keywords
    Java; distributed programming; formal specification; DSystemJ; GALS language; Java language; automatic code generation; dynamic creation; dynamic distributed programs; dynamic distributed systems; formal semantics; formal system specification; globally asynchronous locally synchronous language; reactive asynchronous System J language; reactive programs; sequential data computations; Cameras; Concurrent computing; Java; Libraries; Runtime; Semantics; Syntactics; DSystemJ; GALS; Java; distributed systems; dynamic process creation; weak process mobility;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design (ACSD), 2011 11th International Conference on
  • Conference_Location
    Newcastle Upon Tyne
  • ISSN
    1550-4808
  • Print_ISBN
    978-1-61284-974-4
  • Type

    conf

  • DOI
    10.1109/ACSD.2011.30
  • Filename
    5988904