Skip to main content

Experiment Line: Software Reuse in Scientific Workflows

  • Conference paper
Book cover Scientific and Statistical Database Management (SSDBM 2009)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5566))

Abstract

Over the last years, scientists have been using scientific workflows to build computer simulations to support the development of new theories. Due to the increasing use of scientific workflows in production environments, the composition of workflows and their executions can no longer be performed in an ad-hoc manner. Although current scientific workflow management systems support the execution of workflows, they present limitations regarding the composition of workflows when it comes to using different levels of abstractions. This paper introduces the concept of experiment line which is a systematic approach for the composition of scientific workflows that represents an in-silico experiment. An experiment line is inspired on the software engineering reuse discipline and allows the composition of scientific workflows at different levels of abstractions, which characterizes both the in-silico experiment and different workflow variations that are related to the experiment.

This work was partially sponsored by CNPq.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Hollingsworth, D.: Workflow Management Coalition: The Workflow Reference Model. The Workflow Management Coalition (1995)

    Google Scholar 

  2. Deelman, E., Gannon, D., Shields, M., Taylor, e. I.: Workflows and e-Science: An overview of workflow system features and capabilities. Future Generation Computer Systems (July 2008)

    Google Scholar 

  3. Hull, D., Wolstencroft, K., Stevens, R., Goble, C., Pocock, M.R., Li, P., Oinn, T.: Taverna: a tool for building and running workflows of services. Nucleic Acids Research 34 (Web Server issue), 729–732 (2006)

    Article  Google Scholar 

  4. Altintas, I., Berkley, C., Jaeger, E., Jones, M., Ludascher, B., Mock, S.: Kepler: an extensible system for design and execution of scientific workflows. In: Proceedings. 16th International Conference on Scientific and Statistical Database Management, Santorini, Greece, pp. 423–424 (2004)

    Google Scholar 

  5. Koop, D., Scheidegger, C., Callahan, S., Freire, J., Silva, C.: VisComplete: Automating Suggestions for Visualization Pipelines. IEEE Transactions on Visualization and Computer Graphics 14(6), 1691–1698 (2008)

    Article  Google Scholar 

  6. Oliveira, F., Murta, L., Werner, C., Mattoso, M.: Using Provenance to Improve Workflow Design. In: Second International Provenance and Annotation Workshop - IPAW, Salt Lake City, UT, USA, pp. 136–143 (2008)

    Google Scholar 

  7. Goderis, A., De Roure, D., Goble, C., Bhagat, J., Cruickshank, D., Fisher, P., Michaelides, D., Tanoh, F.: Discovering Scientific Workflows: The myExperiment Benchmarks. IEEE Transactions on Automation Science and Engineering (2008)

    Google Scholar 

  8. Frakes, W., Kang, K.: Software reuse research: status and future. IEEE Transactions on Software Engineering 31(7), 529–536 (2005)

    Article  Google Scholar 

  9. Roure, D.D., Goble, C., Stevens, R.: Designing the myExperiment Virtual Research Environment for the Social Sharing of Workflows. In: Proceedings of the Third IEEE International Conference on e-Science and Grid Computing, Bangalore, India, pp. 603–610 (2007)

    Google Scholar 

  10. Goderis, A., Sattler, U., Lord, P., Goble, C.: Seven Bottlenecks to Workflow Reuse and Repurposing. In: Gil, Y., Motta, E., Benjamins, V.R., Musen, M.A. (eds.) ISWC 2005. LNCS, vol. 3729, pp. 323–337. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  11. Northrop, L.: SEI’s software product line tenets. IEEE Software 19(4), 32–40 (2002)

    Article  Google Scholar 

  12. GExp, Large Scale Managament of Scientific Experiments (2009), http://gexp.nacad.ufrj.br/

  13. Oinn, T., Li, P., Kell, D.B., Goble, C., Goderis, A., Greenwood, M., Hull, D., Stevens, R., Turi, D., et al.: Taverna/myGrid: Aligning a Workflow System with the Life Sciences Community. In: Workflows for e-Science, pp. 300–319. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  14. Freire, J., Koop, D., Santos, E., Silva, C.T.: Provenance for Computational Tasks: A Survey. Computing in Science and Eng. 10(3), 11–21 (2008)

    Article  Google Scholar 

  15. Yu, J., Buyya, R.: A Taxonomy of Workflow Management Systems for Grid Computing. Journal of Grid Computing 34(3-4), 171–200 (2005)

    Article  Google Scholar 

  16. Oinn, T., Addis, M., Ferris, J., Marvin, D., Senger, M., Greenwood, M., Carver, T., Glover, K., Pocock, M.R., et al.: Taverna: a tool for the composition and enactment of bioinformatics workflows. Oxford Univ. Press, Oxford (2004)

    Google Scholar 

  17. Pressman, R.S.: Software Engineering Software Engineering: A Practitioner’s Approach, 6th edn. McGraw-Hill, New York (2004)

    MATH  Google Scholar 

  18. Taylor, I.J., Deelman, E., Gannon, D.B., Shields, M.: Workflows for e-Science: Scientific Workflows for Grids, 1st edn. Springer, Heidelberg (2006)

    Google Scholar 

  19. Fusaro, P., Visaggio, G., Tortorella, e.M.: REP - ChaRacterizing and Exploiting Process Components: Results of Experimentation. In: Proceedings of the Working Conference on Reverse Engineering (WCRE 1998), pp. 20–29 (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ogasawara, E., Paulino, C., Murta, L., Werner, C., Mattoso, M. (2009). Experiment Line: Software Reuse in Scientific Workflows. In: Winslett, M. (eds) Scientific and Statistical Database Management. SSDBM 2009. Lecture Notes in Computer Science, vol 5566. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02279-1_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-02279-1_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-02278-4

  • Online ISBN: 978-3-642-02279-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics