...
首页> 外文期刊>International Journal of Digital Curation >YesWorkflow: A User-Oriented, Language-Independent Tool for Recovering Workflow Information from Scripts
【24h】

YesWorkflow: A User-Oriented, Language-Independent Tool for Recovering Workflow Information from Scripts

机译:YesWorkflow:一种面向用户,与语言无关的工具,用于从脚本中恢复工作流信息

获取原文
           

摘要

Scientific workflow management systems offer features for composing complex computational pipelines from modular building blocks, executing the resulting automated workflows, and recording the provenance of data products resulting from workflow runs. Despite the advantages such features provide, many automated workflows continue to be implemented and executed outside of scientific workflow systems due to the convenience and familiarity of scripting languages (such as Perl, Python, R, and MATLAB), and to the high productivity many scientists experience when using these languages. YesWorkflow is a set of software tools that aim to provide such users of scripting languages with many of the benefits of scientific workflow systems. YesWorkflow requires neither the use of a workflow engine nor the overhead of adapting code to run effectively in such a system. Instead, YesWorkflow enables scientists to annotate existing scripts with special comments that reveal the computational modules and dataflows otherwise implicit in these scripts. YesWorkflow tools extract and analyze these comments, represent the scripts in terms of entities based on the typical scientific workflow model, and provide graphical renderings of this workflow-like view of the scripts. Future version of YesWorkflow will also allow the prospective provenance of the data products of these scripts to be queried in ways similar to those available to users of scientific workflow systems.
机译:科学的工作流管理系统提供了以下功能:从模块化构建块组成复杂的计算管道,执行生成的自动化工作流以及记录由工作流运行产生的数据产品的来源。尽管具有这些功能的优点,但是由于脚本语言(例如Perl,Python,R和MATLAB)的方便性和熟悉性以及许多科学家的高生产率,许多自动化工作流仍在科学工作流系统之外继续实现和执行。使用这些语言的经验。 YesWorkflow是一组软件工具,旨在为脚本语言的此类用户提供科学工作流系统的许多好处。 YesWorkflow既不需要使用工作流引擎,也不需要调整代码来在这样的系统中有效运行的开销。相反,YesWorkflow使科学家能够使用特殊注释来注释现有脚本,这些注释会揭示这些脚本中隐含的计算模块和数据流。 YesWorkflow工具提取并分析这些注释,基于典型的科学工作流程模型以实体的形式表示脚本,并提供类似于脚本的工作流程视图的图形呈现。 YesWorkflow的未来版本还将允许以类似于科学工作流系统用户可用的方式查询这些脚本的数据产品的预期来源。

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号