Introduction
In the age of big data, scientists of all disciplines need to become data scientists to analyze increasing amounts of research data. Often the available standard software is not sufficient for specific research purposes, so that the development of own, purpose-specific software becomes necessary. Hence, computational thinking, programming, and software development skills are not only taught in computer science and closely related study programs anymore but increasingly to students of all disciplines (Marshall 2017).
Many of the software applications that (data) scientists develop for their work are however not written from scratch. Rather, they reuse existing computational components such as programming libraries, web services, and command-line tools and combine them anew for the specific purpose. The applications hence “orchestrate” components, by defining the execution order of the components and the flow of data between them. Over the last years, the scientific...
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Callahan SP, Freire J, Santos E, Scheidegger CE, Silva CT, Vo HT (2006) Vistrails: visualization meets data management. In: Proceedings of the 2006 ACM SIGMOD international conference on management of data, SIGMOD ’06. ACM, New York, pp 745–747
Gil Y (2014) Teaching parallelism without programming: a data science curriculum for non-cs students. In: 2014 workshop on education for high performance computing, pp 42–48. https://ieeexplore.ieee.org/document/7016357
Gil Y (2016) Teaching big data analytics skills with intelligent workflow systems. In: Proceedings of the thirtieth AAAI conference on artificial intelligence, AAAI’16. AAAI Press, Palo Alto, pp 4081–4088
Gil Y, Ratnakar V, Kim J, Gonzalez-Calero P, Groth P, Moody J, Deelman E (2011) Wings: intelligent workflow-based design of computational experiments. IEEE Intell Syst 26(1):62–72
Lamprecht A-L, Margaria T (eds) (2014) Process design for natural scientists – an agile model-driven approach. Communications in computer and information science, vol 500. Springer, Berlin/Heidelberg
Lamprecht A-L, Margaria T (2015) Scientific workflows with XMDD: a way to use process modeling in computational science education. Procedia Comput Sci 51:1927–1936. International Conference On Computational Science, ICCS 2015
Lamprecht A, Steffen B, Margaria T (2016) Scientific workflows with the jABC framework – a review after a decade in the field. Int J Softw Tools Technol Transfer 18:1–23. https://link.springer.com/article/10.1007/s10009-016-0427-0
Marshall B (2017) Data science experiences for undergraduates. J Comput Sci Coll 33(2):198–204
Silva CT, Anderson E, Santos E, Freire J (2011) Using VisTrails and provenance for teaching scientific visualization. Comput Graphics Forum 30(1):75–84
Steffen B, Margaria T, Nagel R, Jörges S, Kubczak C (2007) Model-driven development with the jABC. In: Bin E, Ziv A, Ur S (eds) Hardware and software, verification and testing, Lecture notes in computer science. Springer, Berlin/Heidelberg, pp 92–108
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this entry
Cite this entry
Lamprecht, AL., Margaria, T. (2020). Modeling of Scientific Workflows. In: Tatnall, A. (eds) Encyclopedia of Education and Information Technologies. Springer, Cham. https://doi.org/10.1007/978-3-030-10576-1_210
Download citation
DOI: https://doi.org/10.1007/978-3-030-10576-1_210
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-10575-4
Online ISBN: 978-3-030-10576-1
eBook Packages: Computer ScienceReference Module Computer Science and Engineering