• DocumentCode
    2810661
  • Title

    An implementation of the FTAG model in concurrent ML

  • Author

    Suzuki, M. ; Katayama, T. ; Schlichting, R.D.

  • Author_Institution
    Sch. of Inf. Sci., Japan Adv. Inst. of Sci. & Technol., Ishikawa, Japan
  • fYear
    1997
  • fDate
    15-16 Dec 1997
  • Firstpage
    229
  • Lastpage
    234
  • Abstract
    Non-imperative programming models can simplify the development of fault-tolerant software, in part because of their potential for automatically generating concurrent implementations. This paper describes the design of a concurrent implementation of FTAG, a previously-described functional model for writing fault-tolerant software based on attribute grammars. The implementation involves translating FTAG programs into Concurrent ML (CML), a strongly-typed version of ML supporting multi-threaded execution. The program convertor that realizes this translation is described, together with node and workspace managers that manage the computation tree and stable storage abstraction, respectively
  • Keywords
    attribute grammars; parallel programming; programming environments; software fault tolerance; FTAG model; attribute grammars; computation tree; concurrent ML; concurrent implementations; fault-tolerant software; functional model; multi-threaded execution; nonimperative programming models; stable storage abstraction; strongly-typed version; Automatic programming; Checkpointing; Computational modeling; Computer science; Concurrent computing; Fault tolerance; Information science; Software architecture; Writing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fault-Tolerant Systems, 1997. Proceedings., Pacific Rim International Symposium on
  • Conference_Location
    Taipei
  • Print_ISBN
    0-8186-8212-4
  • Type

    conf

  • DOI
    10.1109/PRFTS.1997.640152
  • Filename
    640152