YesWorkflow:一个面向用户的、与数据库无关的工作流信息恢复工具
YesWorkflow: A User-Oriented, Language-Independent Tool for Recovering Workflow Information from Scripts
摘要:
科学工作流管理系统提供用于从模块化构建块组成复杂计算管道、用于执行所产生的自动化工作流以及用于记录从工作流运行产生的数据产品的来源的特征。尽管这些功能提供了优势,但由于脚本语言(如Perl,Python,R和MATLAB)的方便性和熟悉性,以及许多科学家在使用这些语言时的高生产力,许多自动化工作流程继续在科学工作流程系统之外实现和执行。YesWorkflow是一组软件工具,旨在为脚本语言的用户提供科学工作流系统的许多好处。YesWorkflow既不需要使用工作流引擎,也不需要调整代码以在这样的系统中有效运行的开销。相反,YesWorkflow使科学家能够用特殊的注释来注释现有的脚本,这些注释揭示了这些脚本中隐含的计算模块和流程。YesWorkflow工具提取和分析这些注释,根据典型的科学工作流模型以实体的形式表示脚本,并提供脚本的类似工作流的视图的图形渲染。YesWorkflow的未来版本还将允许以类似于科学工作流程系统用户可用的方式查询这些脚本的数据产品的预期出处。
英文摘要:
Scientific workflow management systems offer features for composing complex computational pipelines from modular building blocks, for executing the resulting automated workflows, and for 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 versions of YesWorkflow also will 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.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。