DocumentCode :
238963
Title :
Increasing Scientific Workflow Programming Productivity with HyperFlow
Author :
Balis, Bartosz
Author_Institution :
Dept. of Comput. Sci., AGH Univ. of Sci. & Technol., Krakow, Poland
fYear :
2014
fDate :
16-16 Nov. 2014
Firstpage :
59
Lastpage :
69
Abstract :
This paper presents HyperFlow: an approach to workflow programming which combines the advantages of a declarative workflow description and low-level scripting programming. The workflow execution model of HyperFlow is based on a formal model of computation - Process Networks. The execution environment is implemented on the basis of a widely adopted runtime platform node.js. Workflow programming benefits from such an approach in multiple ways, including leveraging a large programming ecosystem with many developers, reusable software packages and learning resources; elimination of shim nodes from the workflow graph; and increased reusability of workflow processing components. The HyperFlow workflow programming approach and its advanced capabilities are presented. The HyperFlow engine is also briefly described. Four example workflow applications from various domains, including flood threat assessment, are studied as a demonstration of the HyperFlow programming approach and a comparison with related solutions.
Keywords :
authoring languages; software reusability; workflow management software; HyperFlow engine; HyperFlow workflow programming approach; declarative workflow description; formal model; learning resources; process networks; programming ecosystem; reusable software packages; scientific workflow programming productivity; scripting programming; workflow execution model; Arrays; Computational modeling; Ecosystems; Engines; Libraries; Programming; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Workflows in Support of Large-Scale Science (WORKS), 2014 9th Workshop on
Conference_Location :
New Orleans, LA
Type :
conf
DOI :
10.1109/WORKS.2014.10
Filename :
7019863
Link To Document :
بازگشت