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
Link To Document