Applying Software Engineering Technology to Support the Clear and Precise Specification of Scientific Processes

msra

引用 25|浏览12
暂无评分
摘要
With the availability of powerful computational and communication systems, scientists now readily access large, complicated derived datasets and build on those results to produce, through further processing, yet other derived datasets of interest to themselves and others. The scientific processes used to create such datasets must be clearly documented so that scientists can evaluate their soundness, reproduce the results, and build upon them in responsible and appropriate ways. Here, we present the concept of an analytic web, which defines the scientific processes employed and details the exact application of those processes in creating derived datasets. The work described here is similar to work often referred to as "scientific workflow", but emphasizes the need for semantically richer, more rigorously defined process definition languages, such as those that were first developed to define software engineering processes. We illustrate the information that comprises an analytic web for a scientific process that measures and analyzes the flux of water through a forested watershed. This is a complex and demanding scientific process that illustrates the benefits of using a semantically rich executable language for defining the process, supporting automatic creation of process provenance metadata, assuring data reproducibility, and supporting analysis of the data's scientific soundness.
更多
查看译文
关键词
software engineering.,index terms—process programming,scientific workflow
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要