A conception process for abstract workflows: an example on deep water oil exploitation domain

Experimentation is one of the ways used to support theories based on a scientific method. In-silico experiments are highly dependent of massive use of computational resources to execute their simulations. One way to use in-silico experiments is through the use of scientific work-flows. It is a model...

وصف كامل

التفاصيل البيبلوغرافية
المؤلفون الرئيسيون: Pereira, W, Ogasawara, E, de Oliveira, D, Chirigati, F, Correa, F, Jacob, B, Santos, I, Travassos, G, Mattoso, M
التنسيق: Conference item
اللغة:English
منشور في: 2009
الموضوعات:
_version_ 1826293402582384640
author Pereira, W
Ogasawara, E
de Oliveira, D
Chirigati, F
Correa, F
Jacob, B
Santos, I
Travassos, G
Mattoso, M
author_facet Pereira, W
Ogasawara, E
de Oliveira, D
Chirigati, F
Correa, F
Jacob, B
Santos, I
Travassos, G
Mattoso, M
author_sort Pereira, W
collection OXFORD
description Experimentation is one of the ways used to support theories based on a scientific method. In-silico experiments are highly dependent of massive use of computational resources to execute their simulations. One way to use in-silico experiments is through the use of scientific work-flows. It is a model that represents the flow of programs, services and data usually orchestrated to support a simulation. Scientific workflows are executed in engines called Scientific Workflow Management Systems (SWfMS), which are responsible for enacting, controlling and monitoring the workflow. Each one of the scientific workflows within an experiment follows specific phases regarding composition, execution and analysis. Usually, when conducting a scientific experiment, the first phase to be considered is called <em>Composition</em>. One important sub-phase is the <em>Conception</em>, which is responsible for setting up the experiment. Many initiatives suggest that composition should be done by abstracting the several concepts usually used in the scientific workflows. An abstract workflow is the chaining of activities that describes what should be done, but without saying how. In the next abstraction level, when a scientific workflow is ready to be executed, it is called a concrete workflow. In this context, scientific experiments based on computational simulations introduced new concerns for the scientists about their prior organization, modelling and specification. In general, the scientific experiments are specified as scientific workflows directly bound to the computational resources required for their implementation. So, the experiments composition directly in SWfMS becomes difficult for the scientists and may result in risk to their experiments. However, most of the scientists are not computer experts and they may have some difficulties to deal with infra-structure issues and so composition phase may become a barrier to build more sophisticated models. To deal with these issues, we propose an approach for the conception sub-phase. This work foresees that such approach may aid scientists to facilitate the modeling process of the scientific experiment. It is also expected that the effective usage of a conception process based on standard software engineering approach may bring many benefits, such as the documentation quality increase and decrease of the incidence of problems. Our approach uses the UML activity diagram and tailored <em>requirement forms</em>. The activity diagram has the advantage of being a standard model, frequently used in software industry and academy. We have successfully applied this approach to real workflow focused on evaluating risers fatigue in oil platforms.
first_indexed 2024-03-07T03:29:33Z
format Conference item
id oxford-uuid:ba3b6434-f5db-4acd-af24-4f9c15cfc9b5
institution University of Oxford
language English
last_indexed 2024-03-07T03:29:33Z
publishDate 2009
record_format dspace
spelling oxford-uuid:ba3b6434-f5db-4acd-af24-4f9c15cfc9b52022-03-27T05:08:24ZA conception process for abstract workflows: an example on deep water oil exploitation domainConference itemhttp://purl.org/coar/resource_type/c_5794uuid:ba3b6434-f5db-4acd-af24-4f9c15cfc9b5e-ScienceEnglishOxford University Research Archive - Valet2009Pereira, WOgasawara, Ede Oliveira, DChirigati, FCorrea, FJacob, BSantos, ITravassos, GMattoso, MExperimentation is one of the ways used to support theories based on a scientific method. In-silico experiments are highly dependent of massive use of computational resources to execute their simulations. One way to use in-silico experiments is through the use of scientific work-flows. It is a model that represents the flow of programs, services and data usually orchestrated to support a simulation. Scientific workflows are executed in engines called Scientific Workflow Management Systems (SWfMS), which are responsible for enacting, controlling and monitoring the workflow. Each one of the scientific workflows within an experiment follows specific phases regarding composition, execution and analysis. Usually, when conducting a scientific experiment, the first phase to be considered is called <em>Composition</em>. One important sub-phase is the <em>Conception</em>, which is responsible for setting up the experiment. Many initiatives suggest that composition should be done by abstracting the several concepts usually used in the scientific workflows. An abstract workflow is the chaining of activities that describes what should be done, but without saying how. In the next abstraction level, when a scientific workflow is ready to be executed, it is called a concrete workflow. In this context, scientific experiments based on computational simulations introduced new concerns for the scientists about their prior organization, modelling and specification. In general, the scientific experiments are specified as scientific workflows directly bound to the computational resources required for their implementation. So, the experiments composition directly in SWfMS becomes difficult for the scientists and may result in risk to their experiments. However, most of the scientists are not computer experts and they may have some difficulties to deal with infra-structure issues and so composition phase may become a barrier to build more sophisticated models. To deal with these issues, we propose an approach for the conception sub-phase. This work foresees that such approach may aid scientists to facilitate the modeling process of the scientific experiment. It is also expected that the effective usage of a conception process based on standard software engineering approach may bring many benefits, such as the documentation quality increase and decrease of the incidence of problems. Our approach uses the UML activity diagram and tailored <em>requirement forms</em>. The activity diagram has the advantage of being a standard model, frequently used in software industry and academy. We have successfully applied this approach to real workflow focused on evaluating risers fatigue in oil platforms.
spellingShingle e-Science
Pereira, W
Ogasawara, E
de Oliveira, D
Chirigati, F
Correa, F
Jacob, B
Santos, I
Travassos, G
Mattoso, M
A conception process for abstract workflows: an example on deep water oil exploitation domain
title A conception process for abstract workflows: an example on deep water oil exploitation domain
title_full A conception process for abstract workflows: an example on deep water oil exploitation domain
title_fullStr A conception process for abstract workflows: an example on deep water oil exploitation domain
title_full_unstemmed A conception process for abstract workflows: an example on deep water oil exploitation domain
title_short A conception process for abstract workflows: an example on deep water oil exploitation domain
title_sort conception process for abstract workflows an example on deep water oil exploitation domain
topic e-Science
work_keys_str_mv AT pereiraw aconceptionprocessforabstractworkflowsanexampleondeepwateroilexploitationdomain
AT ogasawarae aconceptionprocessforabstractworkflowsanexampleondeepwateroilexploitationdomain
AT deoliveirad aconceptionprocessforabstractworkflowsanexampleondeepwateroilexploitationdomain
AT chirigatif aconceptionprocessforabstractworkflowsanexampleondeepwateroilexploitationdomain
AT correaf aconceptionprocessforabstractworkflowsanexampleondeepwateroilexploitationdomain
AT jacobb aconceptionprocessforabstractworkflowsanexampleondeepwateroilexploitationdomain
AT santosi aconceptionprocessforabstractworkflowsanexampleondeepwateroilexploitationdomain
AT travassosg aconceptionprocessforabstractworkflowsanexampleondeepwateroilexploitationdomain
AT mattosom aconceptionprocessforabstractworkflowsanexampleondeepwateroilexploitationdomain
AT pereiraw conceptionprocessforabstractworkflowsanexampleondeepwateroilexploitationdomain
AT ogasawarae conceptionprocessforabstractworkflowsanexampleondeepwateroilexploitationdomain
AT deoliveirad conceptionprocessforabstractworkflowsanexampleondeepwateroilexploitationdomain
AT chirigatif conceptionprocessforabstractworkflowsanexampleondeepwateroilexploitationdomain
AT correaf conceptionprocessforabstractworkflowsanexampleondeepwateroilexploitationdomain
AT jacobb conceptionprocessforabstractworkflowsanexampleondeepwateroilexploitationdomain
AT santosi conceptionprocessforabstractworkflowsanexampleondeepwateroilexploitationdomain
AT travassosg conceptionprocessforabstractworkflowsanexampleondeepwateroilexploitationdomain
AT mattosom conceptionprocessforabstractworkflowsanexampleondeepwateroilexploitationdomain