• 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