{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T16:28:51Z","timestamp":1775233731051,"version":"3.50.1"},"reference-count":84,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2023,6,23]],"date-time":"2023-06-23T00:00:00Z","timestamp":1687478400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,6,23]],"date-time":"2023-06-23T00:00:00Z","timestamp":1687478400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100003385","name":"Georg-August-Universit\u00e4t G\u00f6ttingen","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100003385","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2024,2]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>To explain specific phenomena, scientists perform a sequence of tasks, e.g., to gather, analyze and interpret data, forming a scientific workflow. Depending on the complexity of the workflow, scientists require access to various kinds of tools, applications and infrastructures for individual tasks. Current approaches are often limited to managing these resources at design time, requiring the scientist to preemptively set up applications essential for their workflow. Therefore, a dynamic provisioning and configuration of computing resources are required that fulfills these needs at runtime. In this paper, we present a dynamic runtime model that couples workflow tasks with their individual applications and infrastructure requirements. This runtime model is used as a knowledge base by a model-driven workflow execution engine orchestrating the sequence of tasks and their infrastructure. We exhibit that the simplicity of the runtime model supports the creation of highly tailored infrastructures, the integration of self-developed applications, as well as a human-in-the-loop allowing scientists to monitor and interact with the workflow at runtime. To tackle the heterogeneity of cloud provider interfaces, we implement the workflow runtime model by extending the Open Cloud Computing Interface cloud standard, which provides an extensible data model as well as a uniform interface to manage cloud resources. We demonstrate the applicability of our approach using three case studies and discuss the benefits of the runtime model from a user and system perspective.\n<\/jats:p>","DOI":"10.1007\/s10270-023-01112-6","type":"journal-article","created":{"date-parts":[[2023,6,23]],"date-time":"2023-06-23T18:42:29Z","timestamp":1687545749000},"page":"163-193","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Scientific workflow execution in the cloud using a dynamic runtime model"],"prefix":"10.1007","volume":"23","author":[{"given":"Johannes","family":"Erbel","sequence":"first","affiliation":[]},{"given":"Jens","family":"Grabowski","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2023,6,23]]},"reference":[{"key":"1112_CR1","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/j.future.2014.10.023","volume":"46","author":"Y Zhao","year":"2015","unstructured":"Zhao, Y., Li, Y., Raicu, I., Shiyong, L., Tian, W., Liu, H.: Enabling scalable scientific workflow management in the cloud. Futur. Gener. Comput. Syst. 46, 3\u201316 (2015)","journal-title":"Futur. Gener. Comput. Syst."},{"issue":"5","key":"1112_CR2","doi-asserted-by":"publisher","first-page":"528","DOI":"10.1016\/j.future.2008.06.012","volume":"25","author":"E Deelman","year":"2009","unstructured":"Deelman, E., Gannon, D., Shields, M., Taylor, I.: Workflows and e-Science: an overview of workflow system features and capabilities. Futur. Gener. Comput. Syst. 25(5), 528\u2013540 (2009)","journal-title":"Futur. Gener. Comput. Syst."},{"issue":"4","key":"1112_CR3","doi-asserted-by":"publisher","first-page":"457","DOI":"10.1007\/s10723-015-9329-8","volume":"13","author":"J Liu","year":"2015","unstructured":"Liu, J., Pacitti, E., Valduriez, P., Mattoso, M.: A survey of data-intensive scientific workflow management. J. Grid Comput. 13(4), 457\u2013493 (2015)","journal-title":"J. Grid Comput."},{"issue":"1","key":"1112_CR4","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1007\/s10723-017-9421-3","volume":"16","author":"J Kov\u00e1cs","year":"2018","unstructured":"Kov\u00e1cs, J., Kacsuk, P.: Occopus: a multi-cloud orchestrator to deploy and manage complex scientific infrastructures. J. Grid Comput. 16(1), 19\u201337 (2018)","journal-title":"J. Grid Comput."},{"key":"1112_CR5","doi-asserted-by":"crossref","unstructured":"Qasha, R., Ca\u0142a, J., Watson, P.: A framework for scientific workflow reproducibility in the cloud. In: Proceedings of the 12th IEEE International Conference on e-Science (e-Science) (2016)","DOI":"10.1109\/eScience.2016.7870888"},{"key":"1112_CR6","doi-asserted-by":"crossref","unstructured":"Bencomo, Nelly, B., Gordon, G\u00f6tz, S., Morin, B., Rumpe, B.: Report on the 7th International Workshop on Models@run.time. ACM SIGSOFT Softw. Eng. Notes 38(1):27\u201330 (2013)","DOI":"10.1145\/2413038.2413061"},{"issue":"1","key":"1112_CR7","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1007\/s10270-013-0394-9","volume":"15","author":"M Szvetits","year":"2016","unstructured":"Szvetits, M., Zdun, U.: Systematic literature review of the objectives, techniques, kinds, and architectures of models at runtime. Softw. Syst. Model. 15(1), 31\u201369 (2016)","journal-title":"Softw. Syst. Model."},{"issue":"5","key":"1112_CR8","doi-asserted-by":"publisher","first-page":"3049","DOI":"10.1007\/s10270-018-00712-x","volume":"18","author":"N Bencomo","year":"2019","unstructured":"Bencomo, N., G\u00f6tz, S., Song, H.: Models@run.time: a guided tour of the state of the art and research challenges. Softw. Syst. Model. 18(5), 3049\u20133082 (2019)","journal-title":"Softw. Syst. Model."},{"issue":"1","key":"1112_CR9","doi-asserted-by":"publisher","first-page":"159","DOI":"10.1177\/1094342017704893","volume":"32","author":"E Deelman","year":"2018","unstructured":"Deelman, E., Peterka, T., Altintas, I., Carothers, C.D., Kleese, K., van Dam, K., Moreland, M.P., Ramakrishnan, L., Taufer, M., Vetter, J.: The future of scientific workflows. Int. J. High Perform. Comput. Appl. 32(1), 159\u2013175 (2018)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"1112_CR10","doi-asserted-by":"crossref","unstructured":"Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., et\u00a0al.: Above the clouds: a berkeley view of cloud computing. Electrical Engineering and Computer Sciences, University of California at Berkeley (2009)","DOI":"10.1145\/1721654.1721672"},{"key":"1112_CR11","unstructured":"Open Grid Forum. Open Cloud Computing Interface - Core, 2016. Available online: https:\/\/www.ogf.org\/documents\/GFD.221.pdf, last retrieved: 05\/05\/2023"},{"key":"1112_CR12","doi-asserted-by":"crossref","unstructured":"Erbel, J., Korte, F., Grabowski, J.: Scheduling architectures for scientific workflows in the cloud. In: Proceedings of the 10th International Conference on System Analysis and Modeling (SAM) (2018)","DOI":"10.1007\/978-3-030-01042-3_2"},{"key":"1112_CR13","doi-asserted-by":"crossref","unstructured":"Erbel, J., Wittek, S., Grabowski, J., Rausch, A.: Dynamic management of multi-level-simulation workflows in the cloud. In: Proceedings of the 2nd International Workshop on Simulation Science (SimScience) (2019)","DOI":"10.1007\/978-3-030-45718-1_2"},{"key":"1112_CR14","unstructured":"Object Management Group. Unified Modeling Language (2015). Available online: https:\/\/www.omg.org\/spec\/UML\/2.5\/PDF. Accessed 05 May 2023"},{"key":"1112_CR15","unstructured":"Object Management Group. OMG: Business Process Model and Notation (2011). Available online: https:\/\/www.omg.org\/spec\/BPMN\/2.0\/PDF. Accessed 05 May 2023"},{"key":"1112_CR16","doi-asserted-by":"crossref","unstructured":"Lud\u00e4scher, B., Weske, M., McPhillips, T., Bowers, S.: Scientific workflows: Business as usual?. In: Dayal, U., Eder, J., Koehler, J., Reijers, H.A., (eds.) Proceedings of the 7th International Conference on Business Process Management (BPM), pp. 31\u201347. Berlin, Heidelberg, Springer Berlin Heidelberg (2009)","DOI":"10.1007\/978-3-642-03848-8_4"},{"issue":"10","key":"1112_CR17","doi-asserted-by":"publisher","first-page":"1039","DOI":"10.1002\/cpe.994","volume":"18","author":"B Lud\u00e4scher","year":"2006","unstructured":"Lud\u00e4scher, B., Altintas, I., Berkley, C., Higgins, D., Jaeger, E., Jones, M., Lee, E.A., Tao, J., Zhao, Y.: Scientific workflow management and the Kepler system. Concurr. Comput. Pract. Exp. 18(10), 1039\u20131065 (2006)","journal-title":"Concurr. Comput. Pract. Exp."},{"issue":"4","key":"1112_CR18","doi-asserted-by":"publisher","first-page":"369","DOI":"10.1007\/s10270-006-0017-9","volume":"5","author":"T K\u00fchne","year":"2006","unstructured":"K\u00fchne, T.: Matters of (meta-) modeling. Softw. Syst. Model. 5(4), 369\u2013385 (2006)","journal-title":"Softw. Syst. Model."},{"key":"1112_CR19","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-7091-8327-4","volume-title":"Allgemeine Modelltheorie","author":"H Stachowiak","year":"1973","unstructured":"Stachowiak, H.: Allgemeine Modelltheorie. Springer-Verlag, Berlin (1973)"},{"key":"1112_CR20","unstructured":"Favre, J.M.: Towards a basic theory to model model driven engineering. In: Proceedings of the 3rd UML Workshop in Software Model Engineering (WiSME) (2004)"},{"issue":"10","key":"1112_CR21","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MC.2009.326","volume":"42","author":"G Blair","year":"2009","unstructured":"Blair, G., Bencomo, N., France, R.B.: Models@ run.time. Computer 42(10), 22\u201327 (2009)","journal-title":"Computer"},{"key":"1112_CR22","volume-title":"MDA Explained: The Model Driven Architecture: Practice and Promise","author":"AG Kleppe","year":"2003","unstructured":"Kleppe, A.G., Warmer, J.B., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Professional, Boston (2003)"},{"key":"1112_CR23","doi-asserted-by":"publisher","first-page":"125","DOI":"10.1016\/j.entcs.2005.10.021","volume":"152","author":"T Mens","year":"2006","unstructured":"Mens, T., Van Gorp, P.: A taxonomy of model transformation. Electron. Notes Theor. Comput. Sci. 152, 125\u2013142 (2006)","journal-title":"Electron. Notes Theor. Comput. Sci."},{"issue":"1","key":"1112_CR24","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1109\/MC.2003.1160055","volume":"36","author":"JO Kephart","year":"2003","unstructured":"Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41\u201350 (2003)","journal-title":"Computer"},{"key":"1112_CR25","doi-asserted-by":"publisher","DOI":"10.6028\/NIST.SP.800-145","volume-title":"The NIST Definition of Cloud Computing","author":"P Mell","year":"2011","unstructured":"Mell, P., Grance, T.: The NIST Definition of Cloud Computing. National Institute of Standards and Technology, Gaithersburg (2011)"},{"key":"1112_CR26","unstructured":"Organization for the Advancement of Structured Information Standards. TOSCA Simple Profile in YAML Version 1.3 (2020). Available online: https:\/\/docs.oasis-open.org\/tosca\/TOSCA-Simple-Profile-YAML\/v1.3\/os\/TOSCA-Simple-Profile-YAML-v1.3-os.pdf. Accessed 05 May 2023"},{"issue":"9","key":"1112_CR27","doi-asserted-by":"publisher","first-page":"633","DOI":"10.1016\/j.parco.2011.05.005","volume":"37","author":"M Wilde","year":"2011","unstructured":"Wilde, M., Hategan, M., Wozniak, J.M., Clifford, B., Katz, D.S., Foster, I.: Swift: a language for distributed parallel scripting. Parallel Comput. 37(9), 633\u2013652 (2011)","journal-title":"Parallel Comput."},{"key":"1112_CR28","doi-asserted-by":"crossref","unstructured":"Ramakrishnan, L., Poon, S., Hendrix, V., Gunter, D., Pastorello, G.Z., Agarwal, D.: Experiences with user-centered design for the Tigres workflow API. In: Proceedings of the 10th IEEE International Conference on e-Science (e-Science) (2014)","DOI":"10.1109\/eScience.2014.56"},{"key":"1112_CR29","unstructured":"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 of the 16th International Conference on Scientific and Statistical Database Management, 2004. pp. 423\u2013424. IEEE (2004)"},{"key":"1112_CR30","doi-asserted-by":"crossref","unstructured":"Barga, R., Jackson, J., Araujo, N., Guo, D., Gautam, N., Simmhan, Y.: The trident scientific workflow workbench. In: Proceedings of the 4th IEEE International Conference on e-Science (e-Science) (2008)","DOI":"10.1109\/eScience.2008.126"},{"key":"1112_CR31","doi-asserted-by":"crossref","unstructured":"Bui, P., Yu, L., Thain, D.: Weaver: integrating distributed computing abstractions into scientific workflows using python. In: Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing (2010)","DOI":"10.1145\/1851476.1851570"},{"issue":"10","key":"1112_CR32","doi-asserted-by":"publisher","first-page":"1021","DOI":"10.1002\/cpe.992","volume":"18","author":"D Churches","year":"2006","unstructured":"Churches, D., Gombas, G., Harrison, A., Maassen, J., Robinson, C., Shields, M., Taylor, I., Wang, I.: Programming scientific and distributed workflow with Triana services. Concurr. Comput. Pract. Exp. 18(10), 1021\u20131037 (2006)","journal-title":"Concurr. Comput. Pract. Exp."},{"issue":"3","key":"1112_CR33","first-page":"219","volume":"13","author":"E Deelman","year":"2005","unstructured":"Deelman, E., Singh, G., Mei-Hui, S., Blythe, J., Gil, Y., Kesselman, C., Mehta, G., Karan Vahi, G., Berriman, B., Good, J., Laity, A., Jacob, J.C., Katz, D.S.: Pegasus: a framework for mapping complex scientific workflows onto distributed systems. Sci. Program. J. 13(3), 219\u2013237 (2005)","journal-title":"Sci. Program. J."},{"key":"1112_CR34","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1016\/j.future.2014.10.008","volume":"46","author":"E Deelman","year":"2015","unstructured":"Deelman, E., Vahi, K., Juve, G., Rynge, M., Callaghan, S., Maechling, P.J., Mayani, R., Chen, W., Silva, R.F.D., Livny, M., et al.: Pegasus, a workflow management system for science automation. Futur. Gener. Comput. Syst. 46, 17\u201335 (2015)","journal-title":"Futur. Gener. Comput. Syst."},{"issue":"8","key":"1112_CR35","doi-asserted-by":"publisher","first-page":"86","DOI":"10.1186\/gb-2010-11-8-r86","volume":"11","author":"J Goecks","year":"2010","unstructured":"Goecks, J., Nekrutenko, A., Taylor, J., Team, G., et al.: Galaxy: a comprehensive approach for supporting accessible, reproducible, and transparent computational research in the life sciences. Genome Biol. 11(8), 86 (2010)","journal-title":"Genome Biol."},{"issue":"10","key":"1112_CR36","doi-asserted-by":"publisher","first-page":"1067","DOI":"10.1002\/cpe.993","volume":"18","author":"T Oinn","year":"2006","unstructured":"Oinn, T., Greenwood, M., Matthew Addis, M., Alpdemir, N., Ferris, J., Glover, K., Goble, C., Goderis, A., Hull, D., Marvin, D., et al.: Taverna: lessons in creating a workflow environment for the life sciences. Concurr. Comput. Pract. Exp. 18(10), 1067\u20131100 (2006)","journal-title":"Concurr. Comput. Pract. Exp."},{"issue":"W1","key":"1112_CR37","doi-asserted-by":"publisher","first-page":"W557","DOI":"10.1093\/nar\/gkt328","volume":"41","author":"K Wolstencroft","year":"2013","unstructured":"Wolstencroft, K., Haines, R., Fellows, D., Williams, A., Withers, D., Owen, S., Soiland-Reyes, S., Dunlop, I., Nenadic, A., Fisher, P., Bhagat, J., Belhajjame, K., Bacall, F., Hardisty, A., Nieva, A., de la Hidalga, M.P., Vargas, B., Sufi, S., Goble, C.: The taverna workflow suite: designing and executing workflows of web services on the desktop, web or in the cloud. Nucleic Acids Res. 41(W1), W557\u2013W561 (2013)","journal-title":"Nucleic Acids Res."},{"key":"1112_CR38","unstructured":"Bavoil, L, Callahan, S.P., Crossno, P.J., Freire, J., Scheidegger, C.E., Silva, C.T., Vo, H.T.: Vistrails: enabling interactive multiple-view visualizations. In: Proceedings of the 16th IEEE Conference on Visualization (VIS) (2005)"},{"key":"1112_CR39","doi-asserted-by":"crossref","unstructured":"Parker, S.G., Johnson, C.R.: SCIRun: a scientific programming environment for computational steering. In: Proceedings of the 1995 ACM\/IEEE Conference on Supercomputing (SC) (1995)","DOI":"10.1145\/224170.224354"},{"key":"1112_CR40","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1016\/j.is.2012.07.005","volume":"40","author":"R Bergmann","year":"2014","unstructured":"Bergmann, R., Gil, Y.: Similarity assessment and efficient retrieval of semantic workflows. Inf. Syst. 40, 115\u2013127 (2014)","journal-title":"Inf. Syst."},{"issue":"4","key":"1112_CR41","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1109\/38.31462","volume":"9","author":"TA Craig Upson","year":"1989","unstructured":"Craig Upson, T.A., Faulhaber, D.K., Laidlaw, D., Schlegel, D., Vroom, J., Gurwitz, R., Van Dam, A.: The application visualization system: a computational environment for scientific visualization. IEEE Comput. Graph. Appl. 9(4), 30\u201342 (1989)","journal-title":"IEEE Comput. Graph. Appl."},{"key":"1112_CR42","first-page":"307","volume-title":"Beowulf Cluster Computing with Windows","author":"T Tannenbaum","year":"2001","unstructured":"Tannenbaum, T., Wright, D., Miller, K., Livny, M.: Condor: a distributed job scheduler. In: Sterling, T. (ed.) Beowulf Cluster Computing with Windows, pp. 307\u2013350. MIT Press, Cambridge (2001)"},{"key":"1112_CR43","unstructured":"McGough, S., Young, L., Afzal, A., Newhouse, S., Darlington, J.: Workflow enactment in ICENI. In: Proceedings of the UK e-Science All Hands Meeting (2004)"},{"issue":"4","key":"1112_CR44","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1177\/109434200101500401","volume":"15","author":"F Berman","year":"2001","unstructured":"Berman, F., Chien, A., Cooper, K., Dongarra, J., Foster, I., Gannon, D., Johnsson, L., Kennedy, K., Kesselman, C., Mellor-Crumme, J., et al.: The grads project: software support for high-level grid application development. Int. J. High Perform. Comput. Appl. 15(4), 327\u2013344 (2001)","journal-title":"Int. J. High Perform. Comput. Appl."},{"issue":"10","key":"1112_CR45","doi-asserted-by":"publisher","first-page":"1115","DOI":"10.1002\/cpe.988","volume":"18","author":"Z Guan","year":"2006","unstructured":"Guan, Z., Hernandez, F., Bangalore, P., Gray, J., Skjellum, A., Velusamy, V., Liu, Y.: Grid-flow: a grid-enabled scientific workflow system with a petri-net-based interface. Concurr. Comput. Pract. Exp. 18(10), 1115\u20131140 (2006)","journal-title":"Concurr. Comput. Pract. Exp."},{"issue":"5","key":"1112_CR46","doi-asserted-by":"publisher","first-page":"539","DOI":"10.1016\/S0167-739X(99)00007-2","volume":"15","author":"J Almond","year":"1999","unstructured":"Almond, J., Snelling, D.: Unicore: uniform access to supercomputing as an element of electronic commerce. Futur. Gener. Comput. Syst. 15(5), 539\u2013548 (1999)","journal-title":"Futur. Gener. Comput. Syst."},{"key":"1112_CR47","unstructured":"Yu, J., Buyya, R.: A novel architecture for realizing grid workflow using tuple spaces. In: Proceedings of the 5th IEEE\/ACM International Workshop on Grid Computing (GRID) (2004)"},{"issue":"2\u20134","key":"1112_CR48","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1002\/cpe.929","volume":"17","author":"T Fahringer","year":"2005","unstructured":"Fahringer, T., Jugravu, A., Pllana, S., Prodan, R., Seragiotto, C., Jr., Truong, H.L.: ASKALON: a tool set for cluster and grid computing. Concurr. Comput. Pract. Exp. 17(2\u20134), 143\u2013169 (2005)","journal-title":"Concurr. Comput. Pract. Exp."},{"issue":"16","key":"1112_CR49","doi-asserted-by":"publisher","first-page":"2327","DOI":"10.1002\/cpe.3032","volume":"25","author":"E Ogasawara","year":"2013","unstructured":"Ogasawara, E., Dias, J., Silva, V., Chirigati, F., de Oliveira, D., Porto, F., Valduriez, P., Mattoso, M.: Chiron: a parallel engine for algebraic scientific workflows. Concurr. Comput. Pract. Exp. 25(16), 2327\u20132341 (2013)","journal-title":"Concurr. Comput. Pract. Exp."},{"key":"1112_CR50","doi-asserted-by":"crossref","unstructured":"Bouziane, HL, P\u00e9rez, C, Priol, T: A software component model with spatial and temporal compositions for grid infrastructures. In: Luque, E., Margalef, T., Ben\u00edtez, D. (eds.) Euro-Par 2008\u2013Parallel Processing, pp. 698\u2013708. Springer Berlin Heidelberg, Berlin, Heidelberg (2008)","DOI":"10.1007\/978-3-540-85451-7_75"},{"key":"1112_CR51","doi-asserted-by":"crossref","unstructured":"Aldinucci, M., Bouziane, H.L., Danelutto, M., P\u00e9rez, C.: STKM on SCA: a unified framework with components, workflows and algorithmic skeletons. In: Sips, H., Epema, D., Lin, H.X. (eds.) Euro-Par 2009 Parallel Processing, pp. 678\u2013690. Springer Berlin Heidelberg, Berlin, Heidelberg (2009)","DOI":"10.1007\/978-3-642-03869-3_64"},{"issue":"2","key":"1112_CR52","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1007\/s00607-016-0521-x","volume":"99","author":"K Vukojevic-Haupt","year":"2017","unstructured":"Vukojevic-Haupt, K., Haupt, F., Leymann, F.: On-demand provisioning of workflow middleware and services into the cloud: an overview. Computing 99(2), 147\u2013162 (2017)","journal-title":"Computing"},{"issue":"1","key":"1112_CR53","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1007\/s10723-017-9420-4","volume":"16","author":"P Kacsuk","year":"2018","unstructured":"Kacsuk, P., Kov\u00e1cs, J., Farkas, Z.: The flowbster cloud-oriented workflow system to process large scientific data sets. J. Grid Comput. 16(1), 55\u201383 (2018)","journal-title":"J. Grid Comput."},{"key":"1112_CR54","doi-asserted-by":"crossref","unstructured":"Orzechowski, M., Balis, B., Pawlik, K., Pawlik, M., Malawski, M.: Transparent deployment of scientific workflows across clouds-kubernetes approach. In: Proceedings of the 11th IEEE\/ACM International Conference on Utility and Cloud Computing (UCC) (2018)","DOI":"10.1109\/UCC-Companion.2018.00020"},{"key":"1112_CR55","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1016\/j.future.2015.08.015","volume":"55","author":"B Balis","year":"2016","unstructured":"Balis, B.: Hyperflow: a model of computation, programming approach and enactment engine for complex distributed workflows. Futur. Gener. Comput. Syst. 55, 147\u2013162 (2016)","journal-title":"Futur. Gener. Comput. Syst."},{"key":"1112_CR56","doi-asserted-by":"crossref","unstructured":"Hoppe, D., Sandoval, Y., Sulistio, A., Malawski, M., Balis, B., Pawlik, M., Figiela, K., Krol, D., Orzechowski, M., Kitowski, J., et\u00a0al.: Bridging the gap between HPC and cloud using Hyperflow and paasage. In: Proceedings of the 12th International Conference on Parallel Processing and Applied Mathematics (PPAM) (2017)","DOI":"10.1007\/978-3-319-78024-5_38"},{"issue":"1","key":"1112_CR57","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1186\/s13677-019-0138-7","volume":"8","author":"AP Achilleos","year":"2019","unstructured":"Achilleos, A.P., Kritikos, K., Rossini, A., Kapitsaki, G.M., Domaschka, J., Orzechowski, M., Seybold, D., Griesinger, F., Nikolov, N., Romero, D., et al.: The cloud application modelling and execution language. J. Cloud Comput. 8(1), 20 (2019)","journal-title":"J. Cloud Comput."},{"key":"1112_CR58","doi-asserted-by":"crossref","unstructured":"Weder, B., Breitenb\u00fccher, U., K\u00e9pes, K., Leymann, F., Zimmermann, M.: Deployable self-contained workflow models. In: Proceedings of the 8th European Conference on Service-Oriented and Cloud Computing (ESOCC) (2020)","DOI":"10.1007\/978-3-030-44769-4_7"},{"key":"1112_CR59","first-page":"112","volume":"1","author":"U Breitenb\u00fccher","year":"2016","unstructured":"Breitenb\u00fccher, U., Endres, C., K\u00e9pes, K., Kopp, O., Leymann, F., Wagner, S., Zimmermann, J.W.M.: The opentosca ecosystem -concepts & tools. Eur. Sp. Proj. Smart Syst. Big Data Future Internet Towards Serv. Grand Soc. Chall. 1, 112\u2013130 (2016)","journal-title":"Eur. Sp. Proj. Smart Syst. Big Data Future Internet Towards Serv. Grand Soc. Chall."},{"key":"1112_CR60","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1016\/j.sysarc.2019.03.001","volume":"95","author":"EH Beni","year":"2019","unstructured":"Beni, E.H., Lagaisse, B., Joosen, W.: Infracomposer: policy-driven adaptive and reflective middleware for the cloudification of simulation & optimization workflows. J. Syst. Architect. 95, 36\u201346 (2019)","journal-title":"J. Syst. Architect."},{"issue":"4","key":"1112_CR61","doi-asserted-by":"publisher","first-page":"1723","DOI":"10.1109\/TETC.2020.3019202","volume":"9","author":"I Colonnelli","year":"2021","unstructured":"Colonnelli, I., Cantalupo, B., Merelli, I., Aldinucci, M.: Streamflow: cross-breeding cloud with HPC. IEEE Trans. Emerg. Top. Comput. 9(4), 1723\u20131737 (2021)","journal-title":"IEEE Trans. Emerg. Top. Comput."},{"key":"1112_CR62","doi-asserted-by":"crossref","unstructured":"Roy, R.B., Patel, T., Gadepally, V., Tiwari, D.: Mashup: making serverless computing useful for HPC workflows via hybrid execution. In: Proceedings of the 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP \u201922. pp. 46-60. Association for Computing Machinery, New York (2022)","DOI":"10.1145\/3503221.3508407"},{"key":"1112_CR63","unstructured":"Open Grid Forum. Open Cloud Computing Interface - Platform (2016). Available online: https:\/\/www.ogf.org\/documents\/GFD.227.pdf. Accessed 05 May 2023"},{"key":"1112_CR64","doi-asserted-by":"crossref","unstructured":"Erbel, J., Brand, T., Giese, H., Grabowski, J.: OCCI-compliant, fully causal-connected architecture runtime models supporting sensor management. In: Proceedings of the 14th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) (2019)","DOI":"10.1109\/SEAMS.2019.00032"},{"key":"1112_CR65","doi-asserted-by":"crossref","unstructured":"Korte, F., Challita, S., Zalila, F., Merle, P., Grabowski, J.: Model-driven configuration management of cloud applications with OCCI. In: Proceedings of the 8th International Conference on Cloud Computing and Services Science (CLOSER) (2018)","DOI":"10.5220\/0006693001000111"},{"key":"1112_CR66","unstructured":"Open Grid Forum. Open Cloud Computing Interface - Infrastructure (2016). Available online: https:\/\/www.ogf.org\/documents\/GFD.224.pdf. Accessed 05 May 2023"},{"key":"1112_CR67","doi-asserted-by":"crossref","unstructured":"Erbel, J., Korte, F., Grabowski, J.: Comparison and runtime adaptation of cloud application topologies based on OCCI. In: Proceedings of the 8th International Conference on Cloud Computing and Services Science (CLOSER) (2018)","DOI":"10.5220\/0006774405170525"},{"key":"1112_CR68","doi-asserted-by":"crossref","unstructured":"Breitenb\u00fccher, U., Binz, T., K\u00e9pes, K., Kopp, O., Leymann, F., Wettinger, J.: Combining declarative and imperative cloud application provisioning based on TOSCA. In: Proceedings of the 2nd IEEE International Conference on Cloud Engineering (IC2E) (2014)","DOI":"10.1109\/IC2E.2014.56"},{"key":"1112_CR69","unstructured":"Steinberg, D., Budinsky, F. (eds.): Merks, and Marcelo Paternostro. EMF, Eclipse Modeling Framework. Pearson Education (2008)"},{"key":"1112_CR70","doi-asserted-by":"crossref","unstructured":"Paige, R.F., Kolovos, D.S., Rose, L.M., Drivalos, N., Polack, F.A.C.: The design of a conceptual framework and technical infrastructure for model management language engineering. In: Engineering of Complex Computer Systems, 2009 14th IEEE International Conference on. pp. 162\u2013171. IEEE (2009)","DOI":"10.1109\/ICECCS.2009.14"},{"key":"1112_CR71","doi-asserted-by":"crossref","unstructured":"Merle, P., Barais, O., Parpaillon, J., Plouzeau, N., Tata, S.: A precise metamodel for open cloud computing interface. In: Proceedings of the 8th IEEE International Conference on Cloud Computing (CLOUD) (2015)","DOI":"10.1109\/CLOUD.2015.117"},{"key":"1112_CR72","unstructured":"Open Grid Forum. Open Cloud Computing Interface - HTTP Protocol (2016). Available online: https:\/\/www.ogf.org\/documents\/GFD.223.pdf. Accessed 05 May 2023"},{"key":"1112_CR73","doi-asserted-by":"crossref","unstructured":"Zalila, F., Challita, S., Merle, P.: A model-driven tool chain for OCCI. In: Proceedings of the 25th International Conference on Cooperative Information Systems (CoopIS) (2017)","DOI":"10.1007\/978-3-319-69462-7_26"},{"key":"1112_CR74","unstructured":"Eclipse Foundation. Acceleo (2020). Available online: https:\/\/www.eclipse.org\/acceleo\/. Accessed 05 May 2023"},{"key":"1112_CR75","doi-asserted-by":"crossref","unstructured":"Paraiso, F., Challita, S., Al-Dhuraibi, Y., Merle, P.: Model-driven management of docker containers. In: Proceedings of the 9th IEEE International Conference on Cloud Computing (CLOUD) (2016)","DOI":"10.1109\/CLOUD.2016.0100"},{"key":"1112_CR76","unstructured":"Apache Software Foundation. Hadoop (2020). Available online: https:\/\/hadoop.apache.org\/. Accessed 05 May 2023"},{"key":"1112_CR77","unstructured":"Apache Software Foundation. Spark (2020). Available online: https:\/\/spark.apache.org\/. Accessed 05 May 2023"},{"issue":"1","key":"1112_CR78","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1145\/1327452.1327492","volume":"51","author":"J Dean","year":"2008","unstructured":"Dean, J., Ghemawat, S.: MapReduce: simplified data processing on large clusters. Commun. ACM 51(1), 107\u2013113 (2008)","journal-title":"Commun. ACM"},{"key":"1112_CR79","doi-asserted-by":"crossref","unstructured":"Shvachko, K., Kuang, H., Radia, S., Chansler, R.: The hadoop distributed file system. In: Proceedings of the 26th IEEE Symposium on Mass Storage Systems and Technologies (MSST) (2010)","DOI":"10.1109\/MSST.2010.5496972"},{"key":"1112_CR80","doi-asserted-by":"crossref","unstructured":"Wittek, S., Rausch, A.: Learning state mappings in multi-level-simulation. In: Proceedings of the 1st International Workshop on Simulation Science (SimScience) (2017)","DOI":"10.1007\/978-3-319-96271-9_13"},{"issue":"2","key":"1112_CR81","doi-asserted-by":"publisher","first-page":"1036","DOI":"10.1007\/s10664-017-9537-x","volume":"23","author":"F Trautsch","year":"2018","unstructured":"Trautsch, F., Herbold, S., Makedonski, P., Grabowski, J.: Addressing problems with replicability and validity of repository mining studies through a smart data platform. Empir. Softw. Eng. 23(2), 1036\u20131083 (2018)","journal-title":"Empir. Softw. Eng."},{"issue":"6","key":"1112_CR82","doi-asserted-by":"publisher","first-page":"5137","DOI":"10.1007\/s10664-020-09880-1","volume":"25","author":"A Trautsch","year":"2020","unstructured":"Trautsch, A., Herbold, S., Grabowski, J.: A longitudinal study of static analysis warning evolution and the effects of PMD on software quality in apache open source projects. Empir. Softw. Eng. 25(6), 5137\u20135192 (2020)","journal-title":"Empir. Softw. Eng."},{"key":"1112_CR83","unstructured":"Thiesen, L.:Containerization in a causally connected runtime model for scientific workflows. Bachelor Thesis, 10:Institute of Computer Science. University of Goettingen, Germany (2020)"},{"key":"1112_CR84","doi-asserted-by":"crossref","unstructured":"Challita, S., Korte, F., Erbel, J., Zalila, F., Grabowski, J., Merle, P.: Model-Based Cloud Resource Management with TOSCA and OCCI. Software and Systems Modeling (2021)","DOI":"10.1007\/s10270-021-00869-y"}],"container-title":["Software and Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-023-01112-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10270-023-01112-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-023-01112-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,29]],"date-time":"2024-02-29T17:08:15Z","timestamp":1709226495000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10270-023-01112-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,23]]},"references-count":84,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,2]]}},"alternative-id":["1112"],"URL":"https:\/\/doi.org\/10.1007\/s10270-023-01112-6","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,6,23]]},"assertion":[{"value":"17 December 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 May 2023","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 May 2023","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 June 2023","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}