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