DocumentCode :
2207455
Title :
DeCo: a declarative coordination framework for scientific model federations
Author :
Herington, Dean ; Stotts, David
Author_Institution :
Dept. of Comput. Sci., North Carolina Univ., Chapel Hill, NC, USA
fYear :
2003
fDate :
6-10 Oct. 2003
Firstpage :
60
Lastpage :
69
Abstract :
Program federation is assembling a software system from cooperating but independent application programs. We present DeCo, a declarative approach to creating and coordinating federations, and discuss its application in the domain of scientific computing. DeCo is meant to automate several aspects of the typically manual process of program federation. A federation is expressed in the functional language Haskell, extended with constructs for describing and coordinating the participating programs and data files. The declarative expression of a federation in terms of data flow among the component programs captures synchronization requirements implicitly and exploits the inherent concurrency automatically. Haskell compilation, notably its rigorous type checking, ensures the consistency of the federation. Operation of the coordination framework is demonstrated on a federation of FORTRAN programs that simulate environmental processes in the Neuse River estuary of North Carolina.
Keywords :
FORTRAN; automatic programming; environmental science computing; functional languages; program assemblers; DeCo; FORTRAN; Haskell compilation; Neuse river estuary; North Carolina; data flow; declarative coordination framework; declarative expression; inherent concurrency; program federation; scientific computing; scientific model federations; synchronization requirements; Application software; Assembly systems; Automation; Computer science; Concurrent computing; Electronic mail; Operating systems; Rivers; Scientific computing; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on
ISSN :
1938-4300
Print_ISBN :
0-7695-2035-9
Type :
conf
DOI :
10.1109/ASE.2003.1240295
Filename :
1240295
Link To Document :
بازگشت