{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,11]],"date-time":"2025-09-11T20:22:39Z","timestamp":1757622159786,"version":"3.44.0"},"reference-count":97,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2025,8,7]],"date-time":"2025-08-07T00:00:00Z","timestamp":1754524800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,8,7]],"date-time":"2025-08-07T00:00:00Z","timestamp":1754524800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100019180","name":"HORIZON EUROPE European Research Council","doi-asserted-by":"publisher","award":["101135988","101135988","101135988","101135988","101135988","101135988","101135988","101135988"],"award-info":[{"award-number":["101135988","101135988","101135988","101135988","101135988","101135988","101135988","101135988"]}],"id":[{"id":"10.13039\/100019180","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>Machine learning is already integrated in diverse domains enhancing their performance and decision support. For laboratories, this approach is normally sufficient. However, in real environments, these models can not be generally deployed isolated since they require additional steps to satisfy an objective. These steps can range from different data transformations to the inclusion of extra machine learning models which compose an analytic pipeline. Moreover, the majority of software solutions wrap a model into an API and, rarely, focus on the whole pipeline. These are unresolved topics in the well-known MLOps methodology, specifically in packaging and service phases. In addition, these concerns can also be extrapolated to other paradigms like DevOps or DataOps.<\/jats:p>\n          <jats:p>In the context of the Pliades European project, this paper approaches the conceptualization of diverse types of pipelines from different perspectives and for different contexts, instead of simplifying the deployment and serving to an API.<\/jats:p>\n          <jats:p>Thus, ArtifactOps methodology is proposed aimed at unifying XXOps paradigms which share the majority of stages. Finally, ArtifactDL pipeline definition language is proposed to describe the key aspects identified when designing different pipelines types and to support the proposed ArtifactOps methodology. Moreover, the research presents two real scenarios to better illustrate both ArtifactOps methodology and ArtifactDL pipeline definition language and it is defined an expert evaluation conducted to validate the approach.<\/jats:p>","DOI":"10.1186\/s13677-025-00761-w","type":"journal-article","created":{"date-parts":[[2025,8,7]],"date-time":"2025-08-07T13:06:04Z","timestamp":1754571964000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["ArtifactOps and ArtifactDL: a methodology and a language for conceptualizing and operationalising different types of pipelines"],"prefix":"10.1186","volume":"14","author":[{"given":"Ra\u00fal","family":"Mi\u00f1\u00f3n","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Josu","family":"Diaz-de-Arcaya","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ana I.","family":"Torre-Bastida","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Juan","family":"L\u00f3pez-de-Armentia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gorka","family":"Zarate","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lander","family":"Bonilla","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Asier","family":"Garcia-Perez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jon","family":"Aguirre-Usandizaga","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,8,7]]},"reference":[{"key":"761_CR1","first-page":"104","volume":"2191","author":"J Ereth","year":"2018","unstructured":"Ereth J (2018) Dataops-towards a definition. LWDA 2191:104\u2013112","journal-title":"Dataops-towards a definition. LWDA"},{"key":"761_CR2","doi-asserted-by":"crossref","unstructured":"Kreuzberger D, K\u00fchl N, Hirschl S (2023) Machine learning operations (mlops): overview, definition, and architecture. IEEE Access, 11, 31866-31879","DOI":"10.1109\/ACCESS.2023.3262138"},{"issue":"3","key":"761_CR3","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1109\/MS.2016.68","volume":"33","author":"C Ebert","year":"2016","unstructured":"Ebert C, Gallardo G, Hernantes J, Serrano N (2016) Devops. IEEE Softw 33(3):94\u2013100","journal-title":"IEEE Softw"},{"issue":"11","key":"761_CR4","doi-asserted-by":"publisher","first-page":"290","DOI":"10.1007\/s10462-024-10938-5","volume":"57","author":"A Badshah","year":"2024","unstructured":"Badshah A, Daud A, Alharbey R, Banjar A, Bukhari A, Alshemaimri B (2024) Big data applications: overview, challenges and future. Artif Intell Rev 57(11):290","journal-title":"Artif Intell Rev"},{"issue":"2","key":"761_CR5","doi-asserted-by":"publisher","first-page":"158","DOI":"10.1007\/s42979-022-01043-x","volume":"3","author":"IH Sarker","year":"2022","unstructured":"Sarker IH (2022) Ai-based modeling: techniques, applications and research issues towards automation, intelligent and smart systems. SN Comput Sci 3(2):158","journal-title":"SN Comput Sci"},{"key":"761_CR6","doi-asserted-by":"publisher","unstructured":"Mi\u00f1\u00f3n R, Diaz-de Arcaya J, Torre-Bastida AI, Hartlieb P (2022) Pangea: An mlops tool for automatically generating infrastructure and deploying analytic pipelines in edge, fog and cloud layers. Sensors 22(12). https:\/\/doi.org\/10.3390\/s22124425","DOI":"10.3390\/s22124425"},{"key":"761_CR7","doi-asserted-by":"crossref","unstructured":"Biswas S, Wardat M, Rajan H (2022) The art and practice of data science pipelines: A comprehensive study of data science pipelines in theory, in-the-small, and in-the-large. In: Proceedings of the 44th International Conference on Software Engineering, pp 2091\u20132103","DOI":"10.1145\/3510003.3510057"},{"key":"761_CR8","unstructured":"Song Y, Xiong W, Zhu D, Wu W, Qian H, Song M, Huang H, Li C, Wang K, Yao R, et\u00a0al (2023) Restgpt: Connecting large language models with real-world restful apis. arXiv preprint arXiv:2306.06624"},{"key":"761_CR9","doi-asserted-by":"publisher","first-page":"134","DOI":"10.1016\/j.iot.2018.09.005","volume":"3","author":"L Bittencourt","year":"2018","unstructured":"Bittencourt L, Immich R, Sakellariou R, Fonseca N, Madeira E, Curado M, Villas L, DaSilva L, Lee C, Rana O (2018) The internet of things, fog and cloud continuum: Integration and challenges. Internet Things 3:134\u2013155","journal-title":"Internet Things"},{"key":"761_CR10","unstructured":"Boppiniti ST (2023) Data ethics in ai: Addressing challenges in machine learning and data governance for responsible data science. Int Sci J Res 5(5), 1\u201329"},{"issue":"6","key":"761_CR11","doi-asserted-by":"publisher","first-page":"1417","DOI":"10.1007\/s10115-022-01679-4","volume":"64","author":"Z Cong","year":"2022","unstructured":"Cong Z, Luo X, Pei J, Zhu F, Zhang Y (2022) Data pricing in machine learning pipelines. Knowl Inf Syst 64(6):1417\u20131455","journal-title":"Knowl Inf Syst"},{"key":"761_CR12","unstructured":"GAIA-X (2025) Gaia-x. https:\/\/gaia-x.eu\/"},{"issue":"1","key":"761_CR13","first-page":"1","volume":"1","author":"S Vinay","year":"2024","unstructured":"Vinay S (2024) Ai and machine learning integration with aws sagemaker: current trends and future prospects. Int J Artif Intell Tools (IJAIT) 1(1):1\u201325","journal-title":"Int J Artif Intell Tools (IJAIT)"},{"key":"761_CR14","doi-asserted-by":"crossref","unstructured":"Chandrasekara C, Herath P (2021). Hands-on Azure Pipelines: Understanding Continuous Integration and Deployment in Azure DevOps (1st ed.). Apress","DOI":"10.1007\/978-1-4842-5902-3_1"},{"key":"761_CR15","unstructured":"Pytorch (2025) Torch serve. https:\/\/pytorch.org\/serve\/"},{"key":"761_CR16","doi-asserted-by":"crossref","unstructured":"Baylor D, Breck E, Cheng HT, Fiedel N, Foo CY, Haque Z, Haykal S, Ispir M, Jain V, Koc L, et\u00a0al (2017) Tfx: A tensorflow-based production-scale machine learning platform. In: Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp 1387\u20131395","DOI":"10.1145\/3097983.3098021"},{"issue":"1","key":"761_CR17","doi-asserted-by":"publisher","first-page":"3447","DOI":"10.30574\/ijsra.2024.13.1.1798","volume":"13","author":"N Kodakandla","year":"2024","unstructured":"Kodakandla N (2024) Scaling ai responsibly: Leveraging mlops for sustainable machine learning deployments. Int J Sci Res Arch 13(1):3447\u20133455","journal-title":"Int J Sci Res Arch"},{"key":"761_CR18","unstructured":"Pliades (2024) Pliades. https:\/\/www.pliades-project.eu\/"},{"key":"761_CR19","doi-asserted-by":"crossref","unstructured":"Steidl M, Felderer M, Ramler R (2023) The pipeline for the continuous development of artificial intelligence models\u2014current state of research and practice. J Syst Softw, 199, 111615","DOI":"10.1016\/j.jss.2023.111615"},{"key":"761_CR20","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1016\/j.infsof.2018.12.004","volume":"108","author":"A Rahman","year":"2019","unstructured":"Rahman A, Mahdavi-Hezaveh R, Williams L (2019) A systematic mapping study of infrastructure as code research. Inf Softw Technol 108:65\u201377. https:\/\/doi.org\/10.1016\/j.infsof.2018.12.004","journal-title":"Inf Softw Technol"},{"key":"761_CR21","doi-asserted-by":"publisher","first-page":"44476","DOI":"10.1109\/ACCESS.2021.3064867","volume":"9","author":"A Alnafessah","year":"2021","unstructured":"Alnafessah A, Gias AU, Wang R, Zhu L, Casale G, Filieri A (2021) Quality-aware devops research: Where do we stand? IEEE Access 9:44476\u201344489","journal-title":"IEEE Access"},{"key":"761_CR22","unstructured":"Hat R (2025) Redhat: Infrastructure as code. https:\/\/www.redhat.com\/en\/topics\/automation\/what-is-infrastructure-as-code-iac"},{"key":"761_CR23","unstructured":"HashiCorp (2025) Vagrant: Development environments simplified. https:\/\/www.vagrantup.com\/"},{"key":"761_CR24","unstructured":"Hat R (2023) Ansible. https:\/\/www.ansible.com"},{"key":"761_CR25","unstructured":"Unravel (2025) Unravel dataops. https:\/\/www.unraveldata.com\/resources\/why-dataops-is-critical\/"},{"key":"761_CR26","unstructured":"Awan AA (2022) The machine learning life cycle explained. https:\/\/www.datacamp.com\/blog\/machine-learning-lifecycle-explained"},{"key":"761_CR27","doi-asserted-by":"crossref","unstructured":"Suresh H, Guttag J (2021) A framework for understanding sources of harm throughout the machine learning life cycle. In: Equity and access in algorithms, mechanisms, and optimization, pp 1\u20139","DOI":"10.1145\/3465416.3483305"},{"key":"761_CR28","unstructured":"Zhengxin F, Yi Y, Jingyu Z, Yue L, Yuechen M, Qinghua L, Xiwei X, Jeff W, Chen W, Shuai Z, et\u00a0al (2023) Mlops spanning whole machine learning life cycle: A survey. arXiv preprint arXiv:2304.07296"},{"issue":"5","key":"761_CR29","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3453444","volume":"54","author":"R Ashmore","year":"2021","unstructured":"Ashmore R, Calinescu R, Paterson C (2021) Assuring the machine learning lifecycle: Desiderata, methods, and challenges. ACM Comput Surv 54(5):1\u201339","journal-title":"ACM Comput Surv"},{"key":"761_CR30","doi-asserted-by":"crossref","unstructured":"Mi\u00f1\u00f3n R, D\u00edaz-de Arcaya J, Torre-Bastida AI, Zarate G, Moreno-Fernandez-de Leceta A (2022) Mlpacker: A unified software tool for packaging and deploying atomic and distributed analytic pipelines. In: 2022 7th International Conference on Smart and Sustainable Technologies (SpliTech), IEEE, pp 1\u20136","DOI":"10.23919\/SpliTech55088.2022.9854211"},{"key":"761_CR31","unstructured":"AWS (2025) Aws lambda. https:\/\/aws.amazon.com\/es\/lambda\/"},{"key":"761_CR32","unstructured":"Azure (2025) Azure code functions. https:\/\/learn.microsoft.com\/en-us\/azure\/azure-functions\/functions-overview"},{"key":"761_CR33","unstructured":"Google (2025) Google cloud functions. https:\/\/cloud.google.com\/functions"},{"key":"761_CR34","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-93975-5","volume-title":"Designing data spaces: The ecosystem approach to competitive advantage","author":"B Otto","year":"2022","unstructured":"Otto B, ten Hompel M, Wrobel S (2022) Designing data spaces: The ecosystem approach to competitive advantage. Springer, Cham"},{"key":"761_CR35","unstructured":"IDS (2025) International data spaces. https:\/\/internationaldataspaces.org\/"},{"key":"761_CR36","unstructured":"Dam T, Klausner LD, Neumaier S, Priebe T (2023) A survey of dataspace connector implementations. arXiv preprint arXiv:2309.11282"},{"key":"761_CR37","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.mfglet.2023.05.002","volume":"37","author":"M Neubauer","year":"2023","unstructured":"Neubauer M, Steinle L, Reiff C, Ajdinovi\u0107 S, Klingel L, Lechler A, Verl A (2023) Architecture for manufacturing-x: Bringing asset administration shell, eclipse dataspace connector and opc ua together. Manuf Lett 37:1\u20136","journal-title":"Manuf Lett"},{"key":"761_CR38","doi-asserted-by":"crossref","unstructured":"Steiner B, M\u00fcnch C (2024) Leveraging digital data spaces in purchasing and supply management: Paving the way to the circular economy exemplified by catena-x. J J Purchasing Supply Manage, 30(4), 100951","DOI":"10.1016\/j.pursup.2024.100951"},{"issue":"8","key":"761_CR39","doi-asserted-by":"publisher","first-page":"105","DOI":"10.3390\/data7080105","volume":"7","author":"F Niccolucci","year":"2022","unstructured":"Niccolucci F, Felicetti A, Hermon S (2022) Populating the data space for cultural heritage with heritage digital twins. Data 7(8):105","journal-title":"Data"},{"key":"761_CR40","volume-title":"Creating a common European mobility data space","author":"JJ Montero-Pascual","year":"2023","unstructured":"Montero-Pascual JJ, Finger M, De Abreu Duarte FM (2023) Creating a common European mobility data space. European University Institute, Fiesole"},{"issue":"5","key":"761_CR41","doi-asserted-by":"publisher","first-page":"103","DOI":"10.1145\/253769.253804","volume":"40","author":"DM Strong","year":"1997","unstructured":"Strong DM, Lee YW, Wang RY (1997) Data quality in context. Commun ACM 40(5):103\u2013110","journal-title":"Commun ACM"},{"key":"761_CR42","doi-asserted-by":"crossref","unstructured":"Janssen M, Brous P, Estevez E, Barbosa LS, Janowski T (2020) Data governance: Organizing data for trustworthy artificial intelligence. Gov Inf Q 37(3):101493","DOI":"10.1016\/j.giq.2020.101493"},{"key":"761_CR43","unstructured":"Keycloak (2025) Keycloak: Open source identity and access management. https:\/\/www.keycloak.org\/"},{"key":"761_CR44","doi-asserted-by":"publisher","first-page":"441","DOI":"10.1007\/s12599-021-00708-w","volume":"63","author":"S Lins","year":"2021","unstructured":"Lins S, Pandl KD, Teigeler H, Thiebes S, Bayer C, Sunyaev A (2021) Artificial intelligence as a service: Classification and research directions. Bus Inf Syst Eng 63:441\u2013456","journal-title":"Bus Inf Syst Eng"},{"issue":"1","key":"761_CR45","doi-asserted-by":"publisher","first-page":"60","DOI":"10.32614\/RJ-2009-010","volume":"1","author":"A Guazzelli","year":"2009","unstructured":"Guazzelli A, Zeller M, Lin WC, Williams G et al (2009) PMML: an open standard for sharing models. R J 1(1):60","journal-title":"R J"},{"key":"761_CR46","doi-asserted-by":"crossref","unstructured":"Pivarski J, Bennett C, Grossman RL (2016) Deploying analytics with the portable format for analytics (pfa). In: Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp 579\u2013588","DOI":"10.1145\/2939672.2939731"},{"key":"761_CR47","unstructured":"ONNX (2025) Onnx. https:\/\/onnx.ai"},{"key":"761_CR48","doi-asserted-by":"crossref","unstructured":"Kramer O, Kramer O (2016) Machine learning for evolution strategies (Vol. 20). Switzerland: Springer","DOI":"10.1007\/978-3-319-33383-0"},{"key":"761_CR49","first-page":"265","volume-title":"12th USENIX symposium on operating systems design and implementation (OSDI 16)","author":"M Abadi","year":"2016","unstructured":"Abadi M, Barham P, Chen J, Chen Z, Davis A, Dean J, Devin M, Ghemawat S, Irving G, Isard M et al (2016) Tensorflow: a system for large-scale machine learning. 12th USENIX symposium on operating systems design and implementation (OSDI 16). USENIX Association, Berkeley, pp 265\u2013283"},{"key":"761_CR50","unstructured":"Paszke A, Gross S, Massa F, Lerer A, Bradbury J, Chanan G, Killeen T, Lin Z, Gimelshein N, Antiga L, et\u00a0al (2019) Pytorch: An imperative style, high-performance deep learning library. Adv Neural Inf Process Syst 32"},{"issue":"23","key":"761_CR51","doi-asserted-by":"publisher","first-page":"6712","DOI":"10.3390\/s20236712","volume":"20","author":"J D\u00edaz-de Arcaya","year":"2020","unstructured":"D\u00edaz-de Arcaya J, Mi\u00f1\u00f3n R, Torre-Bastida AI, Del Ser J, Almeida A (2020) Padl: A modeling and deployment language for advanced analytical services. Sensors 20(23):6712","journal-title":"Sensors"},{"key":"761_CR52","unstructured":"Jenkins (2025) Jenkins. https:\/\/www.jenkins.io"},{"key":"761_CR53","unstructured":"CircleCI (2025) Circleci. https:\/\/circleci.com"},{"key":"761_CR54","unstructured":"GitLab (2025) Gitlab ci\/cd. https:\/\/docs.gitlab.com\/ee\/ci"},{"key":"761_CR55","unstructured":"Azure (2025) Azure pipelines. https:\/\/azure.microsoft.com\/es-es\/products\/devops\/pipelines"},{"key":"761_CR56","unstructured":"AWS (2025) Aws code pipelines. https:\/\/aws.amazon.com\/es\/codepipeline\/"},{"key":"761_CR57","doi-asserted-by":"crossref","unstructured":"Verma A, Pedrosa L, Korupolu M, Oppenheimer D, Tune E, Wilkes J (2015) Large-scale cluster management at google with borg. In: Proceedings of the Tenth European Conference on Computer Systems, pp 1\u201317","DOI":"10.1145\/2741948.2741964"},{"key":"761_CR58","unstructured":"linux foundation T (2025) Kubernetes. https:\/\/kubernetes.io\/"},{"key":"761_CR59","unstructured":"Docker (2025) Docker swarm. https:\/\/docs.docker.com\/engine\/swarm\/"},{"key":"761_CR60","unstructured":"HashiCorp (2024) Automate infrastructure on any cloud with terraform. https:\/\/www.terraform.io\/"},{"key":"761_CR61","unstructured":"DVC (2025) Dvc pipelines. https:\/\/dvc.org\/doc\/start\/data-management\/data-pipelines"},{"key":"761_CR62","unstructured":"Team A (2023) Apache airflow. https:\/\/airflow.apache.org\/"},{"key":"761_CR63","unstructured":"Prefect (2025) Prefect: Modern workflow orchestration. https:\/\/www.prefect.io\/"},{"key":"761_CR64","unstructured":"MLFlow (2025) Mlflow pipelines. https:\/\/www.mlflow.org\/docs\/1.28.0\/python_api\/mlflow.pipelines.html"},{"key":"761_CR65","unstructured":"Technologies S (2025) Seldon. https:\/\/www.seldon.io\/"},{"key":"761_CR66","doi-asserted-by":"publisher","unstructured":"Dullmann TF, Kabierschke O, Hoorn AV (2021) Stalkcd: A model-driven framework for interoperability and analysis of ci\/cd pipelines. pp 214\u2013 223. https:\/\/doi.org\/10.1109\/SEAA53835.2021.00035","DOI":"10.1109\/SEAA53835.2021.00035"},{"key":"761_CR67","doi-asserted-by":"publisher","unstructured":"Jones C (2019) Using code generation to enforce uniformity in software delivery pipelines. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 11350 LNCS, pp 155\u2013 168. https:\/\/doi.org\/10.1007\/978-3-030-06019-0_12","DOI":"10.1007\/978-3-030-06019-0_12"},{"key":"761_CR68","doi-asserted-by":"publisher","unstructured":"Melchor F, Rodriguez-Echeverria R, Conejero JM, Prieto AE, Gutierrez JD (2022) A model-driven approach for systematic reproducibility and replicability of data science projects. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 13295 LNCS, pp 147\u2013 163. https:\/\/doi.org\/10.1007\/978-3-031-07472-1_9","DOI":"10.1007\/978-3-031-07472-1_9"},{"key":"761_CR69","doi-asserted-by":"publisher","unstructured":"Ravishankar M, Holewinski J, Grover V (2015) Forma: A dsl for image processing applications to target gpus and multi-core CPUs, vol 2015-February, pp 109\u2013 120. https:\/\/doi.org\/10.1145\/2716282.2716290","DOI":"10.1145\/2716282.2716290"},{"key":"761_CR70","doi-asserted-by":"publisher","unstructured":"Andrzejak A, Kiefer K, Costa DE, Wenz O (2019) Agile construction of data science dsls (tool demo). pp 27\u2013 33. https:\/\/doi.org\/10.1145\/3357765.3359516","DOI":"10.1145\/3357765.3359516"},{"issue":"3","key":"761_CR71","doi-asserted-by":"publisher","first-page":"208","DOI":"10.1134\/S0361768822030033","volume":"48","author":"S Chuprina","year":"2022","unstructured":"Chuprina S, Ryabinin K, Koznov D, Matkin K (2022) Ontology-driven visual analytics software development. Program Comput Softw 48(3):208\u2013214. https:\/\/doi.org\/10.1134\/S0361768822030033","journal-title":"Program Comput Softw"},{"issue":"4","key":"761_CR72","doi-asserted-by":"publisher","first-page":"415","DOI":"10.1145\/2694344.2694368","volume":"50","author":"G Stewart","year":"2015","unstructured":"Stewart G, Gowda M, Mainland G, Radunovi\u0107 B, Vytiniotis D, Agull\u00f3 CL (2015) Ziria: A dsl for wireless systems programming. ACM SIGPLAN Not 50(4):415\u2013428. https:\/\/doi.org\/10.1145\/2694344.2694368","journal-title":"ACM SIGPLAN Not"},{"key":"761_CR73","doi-asserted-by":"crossref","unstructured":"Myrbakken H, Colomo-Palacios R (2017) Devsecops: a multivocal literature review. In: Software Process Improvement and Capability Determination: 17th International Conference, SPICE 2017, Palma de Mallorca, Spain, October 4\u20135, 2017, Proceedings, Springer, pp 17\u201329","DOI":"10.1007\/978-3-319-67383-7_2"},{"key":"761_CR74","doi-asserted-by":"crossref","unstructured":"Rijal L, Colomo-Palacios R, S\u00e1nchez-Gord\u00f3n M (2022) Aiops: A multivocal literature review. Artificial Intell Cloud Edge Comput, 31-50","DOI":"10.1007\/978-3-030-80821-1_2"},{"key":"761_CR75","unstructured":"Okken B (2022) Python Testing with pytest. Pragmatic Bookshelf"},{"key":"761_CR76","unstructured":"Massol V (2004) JUnit in action. Citeseer"},{"key":"761_CR77","unstructured":"Expectations G (2025) Great expectations. https:\/\/greatexpectations.io"},{"issue":"4","key":"761_CR78","doi-asserted-by":"publisher","first-page":"949","DOI":"10.14778\/3503585.3503602","volume":"15","author":"P Sinthong","year":"2021","unstructured":"Sinthong P, Patel D, Zhou N, Shrivastava S, Iyengar A, Bhamidipaty A (2021) Dqdf: data-quality-aware dataframes. Proc VLDB Endowment 15(4):949\u2013957","journal-title":"Proc VLDB Endowment"},{"key":"761_CR79","unstructured":"TensorBoard (2025) Tensorboard. https:\/\/www.tensorflow.org"},{"key":"761_CR80","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1016\/j.future.2022.10.008","volume":"140","author":"J D\u00edaz-de Arcaya","year":"2023","unstructured":"D\u00edaz-de Arcaya J, Torre-Bastida AI, Mi\u00f1\u00f3n R, Almeida A (2023) Orfeon: An aiops framework for the goal-driven operationalization of distributed analytical pipelines. Futur Gener Comput Syst 140:18\u201335","journal-title":"Futur Gener Comput Syst"},{"issue":"1","key":"761_CR81","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1109\/MS.2022.3211687","volume":"40","author":"M Borg","year":"2022","unstructured":"Borg M (2022) Pipeline infrastructure required to meet the requirements on ai. IEEE Softw 40(1):18\u201322","journal-title":"IEEE Softw"},{"key":"761_CR82","first-page":"1","volume-title":"2023 International Conference on System","author":"S Yazhinian","year":"2023","unstructured":"Yazhinian S, Navaz K, Soruban S, Purushotham N (2023) Rl based queue selection algorithm for input queued switches: A theoretical approach. 2023 International Conference on System. Computation, Automation and Networking (ICSCAN), IEEE, pp 1\u20136"},{"key":"761_CR83","doi-asserted-by":"crossref","unstructured":"Meldrum M, Segeljakt K, Kroll L, Carbone P, Schulte C, Haridi S (2019) Arcon: Continuous and deep data stream analytics. In: Proceedings of Real-Time Business Intelligence and Analytics, pp 1\u20133","DOI":"10.1145\/3350489.3350492"},{"key":"761_CR84","first-page":"1011","volume-title":"2024 IEEE International Conference on Software Analysis","author":"X Jin","year":"2024","unstructured":"Jin X, Feng Y, Wang C, Liu Y, Hu Y, Gao Y, Xia K, Guo L (2024) Pipelineascode: A ci\/cd workflow management system through configuration files at bytedance. 2024 IEEE International Conference on Software Analysis. Evolution and Reengineering (SANER), IEEE, pp 1011\u20131022"},{"key":"761_CR85","doi-asserted-by":"crossref","unstructured":"Tripathi R, et\u00a0al (2024) Automated credit card default prediction using mlops on aws: From pipeline development to real-time deployment. In: 2024 First International Conference on Technological Innovations and Advance Computing (TIACOMP), IEEE, pp 250\u2013255","DOI":"10.1109\/TIACOMP64125.2024.00050"},{"key":"761_CR86","doi-asserted-by":"crossref","unstructured":"Noetzold D, Rossetto AG, Leithardt VR, Costa HdM (2024) Enhancing infrastructure observability: Machine learning for proactive monitoring and anomaly detection","DOI":"10.5753\/jisa.2024.4509"},{"key":"761_CR87","unstructured":"Strasser S. (2024). Towards machine learning-aware data validation. In Proceedings of the GvDB Workshop. https:\/\/api.semanticscholar.org\/CorpusID:270712168"},{"key":"761_CR88","doi-asserted-by":"crossref","unstructured":"Eck B, Kabakci-Zorlu D, Chen Y, Savard F, Bao X (2022) A monitoring framework for deployed machine learning models with supply chain examples. In: 2022 IEEE International Conference on Big Data (Big Data), IEEE, pp 2231\u20132238","DOI":"10.1109\/BigData55660.2022.10020394"},{"key":"761_CR89","doi-asserted-by":"crossref","unstructured":"Liu K, Yongxue F, Lei D, Song W (2023) Application research on the power grid data governance. In: 2023 2nd Asia Power and Electrical Technology Conference (APET), IEEE, pp 569\u2013572","DOI":"10.1109\/APET59977.2023.10489639"},{"key":"761_CR90","doi-asserted-by":"crossref","unstructured":"Suriya\u00a0Praba T, Reka S, Meena V, Gudibandi BR, Akella SS, Gudiseva JN (2024) Handling sensitive medical data\u2014a differential privacy enabled federated learning approach. In: International Conference on Applications and Techniques in Information Security, Springer, pp 313\u2013326","DOI":"10.1007\/978-981-97-9743-1_23"},{"key":"761_CR91","doi-asserted-by":"crossref","unstructured":"Ketkar N, Moolayil J, Ketkar N, Moolayil J (2021) Introduction to pytorch. Deep Learning with Python: Learn Best Practices of Deep Learning Models with PyTorch, pp 27\u201391","DOI":"10.1007\/978-1-4842-5364-9_2"},{"key":"761_CR92","doi-asserted-by":"crossref","unstructured":"Chacon S,Straub B (2014). Pro git (p. 456). Springer Nature","DOI":"10.1007\/978-1-4842-0076-6"},{"issue":"4","key":"761_CR93","first-page":"39","volume":"41","author":"M Zaharia","year":"2018","unstructured":"Zaharia M, Chen A, Davidson A, Ghodsi A, Hong SA, Konwinski A, Murching S, Nykodym T, Ogilvie P, Parkhe M et al (2018) Accelerating the machine learning lifecycle with mlflow. IEEE Data Eng Bull 41(4):39\u201345","journal-title":"IEEE Data Eng Bull"},{"key":"761_CR94","doi-asserted-by":"crossref","unstructured":"Manias DM, Chouman A, Shami A (2023) Model drift in dynamic networks. IEEE Communications Magazine","DOI":"10.1109\/MCOM.003.2200306"},{"key":"761_CR95","doi-asserted-by":"publisher","first-page":"108632","DOI":"10.1016\/j.knosys.2022.108632","volume":"245","author":"F Bayram","year":"2022","unstructured":"Bayram F, Ahmed BS, Kassler A (2022) From concept drift to model degradation: An overview on performance-aware drift detectors. Knowl-Based Syst 245:108632","journal-title":"Knowl-Based Syst"},{"key":"761_CR96","first-page":"100764","volume":"14","author":"MM Islam","year":"2023","unstructured":"Islam MM, Adil MAA, Talukder MA, Ahamed MKU, Uddin MA, Hasan MK, Sharmin S, Rahman MM, Debnath SK (2023) Deepcrop: Deep learning-based crop disease prediction with web application. J Agric Food Res 14:100764","journal-title":"J Agric Food Res"},{"key":"761_CR97","doi-asserted-by":"publisher","first-page":"107501","DOI":"10.1016\/j.future.2024.107501","volume":"163","author":"R Mi\u00f1\u00f3n","year":"2025","unstructured":"Mi\u00f1\u00f3n R, L\u00f3pez-de Armentia J, Bonilla L, Brazaola A, La\u00f1a I, Palacios MC, Mueller S, Blaszczak M, Zeiner H, Tschuden J et al (2025) A multi-level iiot platform for boosting mines digitalization. Futur Gener Comput Syst 163:107501","journal-title":"Futur Gener Comput Syst"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-025-00761-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13677-025-00761-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-025-00761-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,8]],"date-time":"2025-09-08T17:50:43Z","timestamp":1757353843000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-025-00761-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,7]]},"references-count":97,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2025,12]]}},"alternative-id":["761"],"URL":"https:\/\/doi.org\/10.1186\/s13677-025-00761-w","relation":{},"ISSN":["2192-113X"],"issn-type":[{"type":"electronic","value":"2192-113X"}],"subject":[],"published":{"date-parts":[[2025,8,7]]},"assertion":[{"value":"26 November 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 June 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 August 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethical approval and consent to participate"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}},{"value":"The authors declare no competing interests.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"42"}}