{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,4]],"date-time":"2026-03-04T10:37:54Z","timestamp":1772620674265,"version":"3.50.1"},"reference-count":89,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2024,9,28]],"date-time":"2024-09-28T00:00:00Z","timestamp":1727481600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,9,28]],"date-time":"2024-09-28T00:00:00Z","timestamp":1727481600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100004955","name":"\u00d6sterreichische Forschungsf\u00f6rderungsgesellschaft","doi-asserted-by":"publisher","award":["881843"],"award-info":[{"award-number":["881843"]}],"id":[{"id":"10.13039\/501100004955","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100011688","name":"Electronic Components and Systems for European Leadership","doi-asserted-by":"publisher","award":["101007350"],"award-info":[{"award-number":["101007350"]}],"id":[{"id":"10.13039\/501100011688","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2025,4]]},"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>Technical systems are becoming increasingly complex due to the increasing number of components, functions, and involvement of different disciplines. In this regard, model-driven engineering techniques and practices tame complexity during the development process by using models as primary artifacts. Modeling can be carried out through domain-specific languages whose implementation is supported by model-driven techniques. Today, the amount of data generated during product development is rapidly growing, leading to an increased need to leverage artificial intelligence algorithms. However, using these algorithms in practice can be difficult and time-consuming. Therefore, leveraging domain-specific languages and model-driven techniques for formulating AI algorithms or parts of them can reduce these complexities and be advantageous. This study aims to investigate the existing model-driven approaches relying on domain-specific languages in support of the engineering of AI software systems to sharpen future research further and define the current state of the art. We conducted a Systemic Literature Review (SLR), collecting papers from five major databases resulting in 1335 candidate studies, eventually retaining 18 primary studies. Each primary study will be evaluated and discussed with respect to the adoption of (1) MDE principles and practices and (2) the phases of AI development support aligned with the stages of the CRISP-DM methodology. The study\u2019s findings show that language workbenches are of paramount importance in dealing with all aspects of modeling language development (metamodel, concrete syntax, and model transformation) and are leveraged to define domain-specific languages (DSL) explicitly addressing AI concerns. The most prominent AI-related concerns are training and modeling of the AI algorithm, while minor emphasis is given to the time-consuming preparation of the data sets. Early project phases that support interdisciplinary communication of requirements, such as the CRISP-DM <jats:italic>Business Understanding<\/jats:italic> phase, are rarely reflected. The study found that the use of MDE for AI is still in its early stages, and there is no single tool or method that is widely used. Additionally, current approaches tend to focus on specific stages of development rather than providing support for the entire development process. As a result, the study suggests several research directions to further improve the use of MDE for AI and to guide future research in this area.<\/jats:p>","DOI":"10.1007\/s10270-024-01211-y","type":"journal-article","created":{"date-parts":[[2024,9,28]],"date-time":"2024-09-28T07:02:05Z","timestamp":1727506925000},"page":"445-469","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":17,"title":["Bridging MDE and AI: a systematic review of domain-specific languages and model-driven practices in AI software systems engineering"],"prefix":"10.1007","volume":"24","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1491-7170","authenticated-orcid":false,"given":"Simon","family":"R\u00e4dler","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2416-2867","authenticated-orcid":false,"given":"Luca","family":"Berardinelli","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0009-0003-8030-2964","authenticated-orcid":false,"given":"Karolin","family":"Winter","sequence":"additional","affiliation":[]},{"given":"Abbas","family":"Rahimi","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5656-6108","authenticated-orcid":false,"given":"Stefanie","family":"Rinderle-Ma","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,9,28]]},"reference":[{"key":"1211_CR1","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1007\/978-3-030-58666-9_2","volume-title":"Business Process Management","author":"R Akkiraju","year":"2020","unstructured":"Akkiraju, R., Sinha, V., Xu, A., Mahmud, J., Gundecha, P., Liu, Z., Liu, X., Schumacher, J.: Characterizing Machine Learning Processes: A Maturity Framework. In: Fahland, D., Ghidini, C., Becker, J., Dumas, M. (eds.) Business Process Management, pp. 17\u201331. Springer, Cham (2020)"},{"key":"1211_CR2","doi-asserted-by":"crossref","unstructured":"Al-Azzoni, I.: Model Driven Approach for Neural Networks. In: 2020 International Conference on Intelligent Data Science Technologies and Applications (IDSTA), pp. 87\u201394, (2020)","DOI":"10.1109\/IDSTA50958.2020.9264067"},{"key":"1211_CR3","doi-asserted-by":"crossref","unstructured":"Atouani, A., Kirchhof, J.C., Kusmenko, E., Rumpe, B.: Artifact and reference models for generative machine learning frameworks and build systems. In: Proceedings of the 20th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, GPCE 2021, pp. 55\u201368, New York, NY, USA, (2021). Association for Computing Machinery","DOI":"10.1145\/3486609.3487199"},{"key":"1211_CR4","unstructured":"Azevedo, A., Santos, M.F.: KDD, SEMMA and CRISP-DM: a parallel overview. In: IADIS European Conference Data Mining, pp. 182\u2013185, (2008)"},{"key":"1211_CR5","unstructured":"Basili, V.R., Caldiera, G., Rombach, H.D.: The Goal question metric approach. pp. 1\u201310, (1994)"},{"key":"1211_CR6","doi-asserted-by":"crossref","unstructured":"Baumann, N., Kusmenko, E., Ritz, J., Rumpe, B., Weber, M.B.: Dynamic data management for continuous retraining. In: Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, MODELS \u201922, pp. 359\u2013366, New York, NY, USA, (2022). Association for Computing Machinery","DOI":"10.1145\/3550356.3561568"},{"key":"1211_CR7","unstructured":"Beihoff, B., Oster, C., Friedenthal, S., Paredis, C., Kemp, D., Stoewer, H., Nichols, D., Wade, J.: A World in motion\u2014systems engineering vision 2025. In: Technical report, INCOSE, San Diego, California, (2014)"},{"key":"1211_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, 3049\u20133082 (2019)","journal-title":"Softw. Syst. Model."},{"key":"1211_CR9","doi-asserted-by":"crossref","unstructured":"Berger, B.J., Plump, C., Drechsler, R.: EVOAL: a domain-specific language-based approach to optimisation. In: 2023 IEEE Congress on Evolutionary Computation (CEC), pp. 1\u201310, Chicago, IL, USA, (July 2023). IEEE","DOI":"10.1109\/CEC53210.2023.10253985"},{"key":"1211_CR10","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2021.114820","volume":"175","author":"M Bertolini","year":"2021","unstructured":"Bertolini, M., Mezzogori, D., Neroni, M., Zammori, F.: Machine Learning for industrial applications: a comprehensive literature review. Expert Syst. Appl. 175, 114820 (2021)","journal-title":"Expert Syst. Appl."},{"key":"1211_CR11","doi-asserted-by":"crossref","unstructured":"Bhattacharjee, A., Barve, Y., Khare, S., Bao, S., Kang, Z., Gokhale, A., Damiano, T.: STRATUM: a BigData-as-a-service for lifecycle management of IoT analytics applications. In: 2019 IEEE International Conference on Big Data (Big Data), pp. 1607\u20131612, (2019)","DOI":"10.1109\/BigData47090.2019.9006518"},{"key":"1211_CR12","volume-title":"Software engineering body of knowledge (swebok)","author":"P Bourque","year":"2004","unstructured":"Bourque, P., Dupuis, R.: Software engineering body of knowledge (swebok). IEEE Computer Society, EUA (2004)"},{"key":"1211_CR13","series-title":"Synthesis Lectures on Software Engineering","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-031-02549-5","volume-title":"Model-Driven Software Engineering in Practice","author":"M Brambilla","year":"2017","unstructured":"Brambilla, M., Cabot, J., Wimmer, M.: Model-Driven Software Engineering in Practice. Synthesis Lectures on Software Engineering, vol. 1, 2nd edn., pp. 1\u2013207. Morgan & Claypool Publishers, Williston (2017)","edition":"2"},{"key":"1211_CR14","doi-asserted-by":"crossref","unstructured":"Breuker, D.: Towards model-driven engineering for big data analytics\u2014an exploratory analysis of domain-specific languages for machine learning. In: 47th Hawaii International Conference on System Sciences, HICSS 2014, Waikoloa, HI, USA, January 6-9, 2014, pp. 758\u2013767, (2014)","DOI":"10.1109\/HICSS.2014.101"},{"key":"1211_CR15","unstructured":"Brunnbauer, M., Piller, G., Rothlauf, F.: Idea-AI: developing a method for the systematic identification of AI use cases (2021)"},{"key":"1211_CR16","unstructured":"Brunnbauer, M., Piller, G., Rothlauf, F.: Top-down or explorative? A case study on the identification of AI use cases. (2022)"},{"issue":"8","key":"1211_CR17","first-page":"2820","volume":"59","author":"SL Brunton","year":"2021","unstructured":"Brunton, S.L., Kutz, J.N., Manohar, K., Aravkin, A.Y., Morgansen, K., Klemisch, J., Goebel, N., Buttrick, J., Poskin, J., Blom-Schieber, A.W., Hogan, T., McDonald, D.: Data-driven aerospace engineering: reframing the industry with machine learning. AIAA J. 59(8), 2820\u20132847 (2021)","journal-title":"AIAA J."},{"issue":"5","key":"1211_CR18","doi-asserted-by":"publisher","first-page":"1959","DOI":"10.1007\/s10270-021-00964-0","volume":"21","author":"A Bucaioni","year":"2022","unstructured":"Bucaioni, A., Cicchetti, A., Ciccozzi, F.: Modelling in low-code development: a multi-vocal systematic review. Softw. Syst. Model. 21(5), 1959\u20131981 (2022)","journal-title":"Softw. Syst. Model."},{"issue":"3","key":"1211_CR19","doi-asserted-by":"publisher","first-page":"963","DOI":"10.1007\/s10270-022-00988-0","volume":"21","author":"L Burgue\u00f1o","year":"2022","unstructured":"Burgue\u00f1o, L., Cabot, J., Wimmer, M., Zschaler, S.: Guest editorial to the theme section on AI-enhanced model-driven engineering. Softw. Syst. Model. 21(3), 963\u2013965 (2022)","journal-title":"Softw. Syst. Model."},{"key":"1211_CR20","doi-asserted-by":"crossref","unstructured":"Burgue\u00f1o, L., Burdusel, A., G\u00e9rard, S., Wimmer, M.: MDE Intelligence 2019: 1st Workshop on Artificial Intelligence and Model-Driven Engineering. In: Proceedings of the 22nd International Conference on Model Driven Engineering Languages and Systems, MODELS \u201919, pp. 168\u2013169. IEEE Press, (2021)","DOI":"10.1109\/MODELS-C.2019.00028"},{"issue":"6","key":"1211_CR21","doi-asserted-by":"publisher","first-page":"3193","DOI":"10.1007\/s10270-019-00746-9","volume":"18","author":"L Burgue\u00f1o","year":"2019","unstructured":"Burgue\u00f1o, L., Ciccozzi, F., Famelis, M., Kappel, G., Lambers, L., Mosser, S., Paige, R.F., Pierantonio, A., Rensink, A., Salay, R., Taentzer, G., Vallecillo, A., Wimmer, M.: Contents for a model-based software engineering body of knowledge. Softw. Syst. Model. 18(6), 3193\u20133205 (2019)","journal-title":"Softw. Syst. Model."},{"key":"1211_CR22","doi-asserted-by":"crossref","unstructured":"Burgue\u00f1o, L., Kessentini, M., Wimmer, M., Zschaler, S.: MDE Intelligence 2021: 3rd Workshop on Artificial Intelligence and Model-Driven Engineering. In: 2021 ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), pp. 148\u2013149, (2021)","DOI":"10.1109\/MODELS-C53483.2021.00026"},{"key":"1211_CR23","unstructured":"Czarnecki, K.: Overview of generative software development. In: Unconventional Programming Paradigms: International Workshop UPP 2004, Le Mont Saint Michel, France, September 15\u201317, 2004, Revised Selected and Invited Papers, pp. 326\u2013341. Springer, (2005)"},{"key":"1211_CR24","doi-asserted-by":"publisher","first-page":"15332","DOI":"10.1109\/ACCESS.2020.2966919","volume":"8","author":"G Daniel","year":"2020","unstructured":"Daniel, G., Cabot, J., Deruelle, L., Derras, M.: Xatkit: a multimodal low-code chatbot development framework. IEEE Access 8, 15332\u201315346 (2020)","journal-title":"IEEE Access"},{"key":"1211_CR25","unstructured":"Davey, C., Friedenthal, S., Matthews, S., Nichols, D., Nielsen, P., Oster, C., Riethle, T., Roedler, G., Schreinemakers, P., Sparks, E., Stoewer, H.: Systems engineering vision 2035\u2014engineering solutions for a better world. In: Technical report, INCOSE, San Diego, California (2022)"},{"key":"1211_CR26","doi-asserted-by":"publisher","DOI":"10.1016\/j.cola.2020.100987","volume":"60","author":"A de la Vega","year":"2020","unstructured":"de la Vega, A., Garc\u00eda-Saiz, D., Zorrilla, M., S\u00e1nchez, P.: Lavoisier: a DSL for increasing the level of abstraction of data selection and formatting in data mining. J. Comput. Lang. 60, 100987 (2020)","journal-title":"J. Comput. Lang."},{"key":"1211_CR27","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.knosys.2016.10.023","volume":"115","author":"I Dejanovi\u0107","year":"2017","unstructured":"Dejanovi\u0107, I., Vaderna, R., Milosavljevi\u0107, G., Vukovi\u0107, \u017d: Textx: a python tool for domain-specific languages implementation. Knowl.-Based Syst. 115, 1\u20134 (2017)","journal-title":"Knowl.-Based Syst."},{"key":"1211_CR28","doi-asserted-by":"crossref","unstructured":"DeLine, R.A.: Glinda: Supporting Data Science with Live Programming, GUIs and a Domain-specific Language. In: Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems, pp. 1\u201311, Yokohama Japan, (2021). ACM","DOI":"10.1145\/3411764.3445267"},{"issue":"2","key":"1211_CR29","doi-asserted-by":"publisher","first-page":"437","DOI":"10.1007\/s10270-021-00970-2","volume":"21","author":"D Di Ruscio","year":"2022","unstructured":"Di Ruscio, D., Kolovos, D., de Lara, J., Pierantonio, A., Tisi, M., Wimmer, M.: Low-code development and model-driven engineering: two sides of the same coin? Softw. Syst. Model. 21(2), 437\u2013446 (2022)","journal-title":"Softw. Syst. Model."},{"issue":"5","key":"1211_CR30","doi-asserted-by":"publisher","first-page":"1427","DOI":"10.1007\/s10270-023-01102-8","volume":"22","author":"C Di Sipio","year":"2023","unstructured":"Di Sipio, C., Di Rocco, J., Di Ruscio, D., Nguyen, P.T.: Morgan: a modeling recommender system based on graph kernel. Softw. Syst. Model. 22(5), 1427\u20131449 (2023)","journal-title":"Softw. Syst. Model."},{"key":"1211_CR31","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2020.114060","volume":"166","author":"A Dogan","year":"2021","unstructured":"Dogan, A., Birant, D.: Machine learning and data mining in manufacturing. Expert Syst. Appl. 166, 114060 (2021)","journal-title":"Expert Syst. Appl."},{"issue":"1","key":"1211_CR32","doi-asserted-by":"publisher","first-page":"235","DOI":"10.3390\/make1010015","volume":"1","author":"F Emmert-Streib","year":"2019","unstructured":"Emmert-Streib, F., Dehmer, M.: Defining data science by a data-driven quantification of the community. Mach. Learn. Knowl. Extr. 1(1), 235\u2013251 (2019)","journal-title":"Mach. Learn. Knowl. Extr."},{"issue":"2","key":"1211_CR33","doi-asserted-by":"publisher","first-page":"1","DOI":"10.3390\/pr9020305","volume":"9","author":"P Espadinha-Cruz","year":"2021","unstructured":"Espadinha-Cruz, P., Godina, R., Rodrigues, E.M.G.: A review of data mining applications in semiconductor manufacturing. Processes 9(2), 1\u201338 (2021)","journal-title":"Processes"},{"key":"1211_CR34","doi-asserted-by":"publisher","first-page":"413","DOI":"10.1016\/j.procir.2020.04.109","volume":"93","author":"S Fahle","year":"2020","unstructured":"Fahle, S., Prinz, C., Kuhlenk\u00f6tter, B.: Systematic review on machine learning (ML) methods for manufacturing processes\u2014identifying artificial intelligence (AI) methods for field application. Procedia CIRP 93, 413\u2013418 (2020)","journal-title":"Procedia CIRP"},{"issue":"8","key":"1211_CR35","doi-asserted-by":"publisher","first-page":"4832","DOI":"10.3390\/su14084832","volume":"14","author":"MM Forootan","year":"2022","unstructured":"Forootan, M.M., Larki, I., Zahedi, R., Ahmadi, A.: Machine learning and deep learning in energy systems: a review. Sustainability (Switzerland) 14(8), 4832 (2022)","journal-title":"Sustainability (Switzerland)"},{"key":"1211_CR36","volume-title":"Domain Specific Languages","author":"M Fowler","year":"2010","unstructured":"Fowler, M.: Domain Specific Languages, 1st edition Addison-Wesley Professional, Boston (2010)","edition":"1st edition"},{"key":"1211_CR37","doi-asserted-by":"crossref","unstructured":"Giner-Miguelez, J., G\u00f3mez, A., Cabot, J.: Describeml: a tool for describing machine learning datasets. In: Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: companion Proceedings, MODELS \u201922, pp. 22\u201326, New York, NY, USA, (2022). Association for Computing Machinery","DOI":"10.1145\/3550356.3559087"},{"key":"1211_CR38","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2021.111031","volume":"180","author":"G Giray","year":"2021","unstructured":"Giray, G.: A software engineering perspective on engineering machine learning systems: state of the art and challenges. J. Syst. Softw. 180, 111031 (2021)","journal-title":"J. Syst. Softw."},{"key":"1211_CR39","volume-title":"Deep learning","author":"IJ Goodfellow","year":"2016","unstructured":"Goodfellow, I.J., Bengio, Y., Courville, A.: Deep learning. MIT Press, Cambridge (2016)"},{"key":"1211_CR40","doi-asserted-by":"crossref","unstructured":"Harrand, N., Fleurey, F., Morin, B., Husa, K.E.: Thingml: a language and code generation framework for heterogeneous targets. In: Proceedings of the ACM\/IEEE 19th international conference on model driven engineering languages and systems, pp. 125\u2013135, (2016)","DOI":"10.1145\/2976767.2976812"},{"key":"1211_CR41","doi-asserted-by":"publisher","first-page":"1285","DOI":"10.1007\/s10270-017-0600-2","volume":"18","author":"T Hartmann","year":"2019","unstructured":"Hartmann, T., Moawad, A., Fouquet, F., Le Traon, Y.: The next evolution of MDE: a seamless integration of machine learning into domain modeling. Softw. Syst. Model. 18, 1285\u20131304 (2019)","journal-title":"Softw. Syst. Model."},{"key":"1211_CR42","doi-asserted-by":"crossref","unstructured":"Hartmann, T., Moawad, A., Schockaert, C., Fouquet, F., Traon, Y.L.: Meta-modelling meta-learning. In: 2019 ACM\/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 300\u2013305, (2019)","DOI":"10.1109\/MODELS.2019.00014"},{"key":"1211_CR43","doi-asserted-by":"crossref","unstructured":"Hartsell, C., Mahadevan, N., Ramakrishna, S., Dubey, A., Bapty, T., Johnson, T., Koutsoukos, X., Sztipanovits, J., Karsai, G.: Model-based design for CPS with learning-enabled components. In: Proceedings of the Workshop on Design Automation for CPS and IoT, DESTION \u201919, pp. 1\u20139, New York, NY, USA, (2019). Association for Computing Machinery","DOI":"10.1145\/3313151.3313166"},{"issue":"1","key":"1211_CR44","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1002\/sys.21566","volume":"24","author":"K Henderson","year":"2021","unstructured":"Henderson, K., Salado, A.: Value and benefits of model-based systems engineering (MBSE): evidence from the literature. Syst. Eng. 24(1), 51\u201366 (2021)","journal-title":"Syst. Eng."},{"issue":"11","key":"1211_CR45","doi-asserted-by":"publisher","first-page":"3545","DOI":"10.1109\/TCAD.2023.3264786","volume":"42","author":"H Ming","year":"2023","unstructured":"Ming, H., Cao, E., Huang, H., Zhang, M., Chen, X., Chen, M.: AIoTml: a unified modeling language for AIoT-based cyber-physical systems. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 42(11), 3545\u20133558 (2023)","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"issue":"2","key":"1211_CR46","doi-asserted-by":"publisher","first-page":"134","DOI":"10.1002\/sys.21466","volume":"22","author":"T Huldt","year":"2019","unstructured":"Huldt, T., Stenius, I.: State-of-practice survey of model-based systems engineering. Syst. Eng. 22(2), 134\u2013145 (2019)","journal-title":"Syst. Eng."},{"issue":"5","key":"1211_CR47","doi-asserted-by":"publisher","first-page":"4205","DOI":"10.1007\/s10664-020-09872-1","volume":"25","author":"A Iung","year":"2020","unstructured":"Iung, A., Carbonell, J., Marchezan, L., Rodrigues, E., Bernardino, M., Basso, F.P., Medeiros, B.: Systematic mapping study on domain-specific language development tools. Empir. Softw. Eng. 25(5), 4205\u20134249 (2020)","journal-title":"Empir. Softw. Eng."},{"issue":"4","key":"1211_CR48","doi-asserted-by":"publisher","first-page":"2361","DOI":"10.1007\/s10270-018-0665-6","volume":"18","author":"N Kahani","year":"2019","unstructured":"Kahani, N., Bagherzadeh, M., Cordy, J.R., Dingel, J., Varr\u00f3, D.: Survey and classification of model transformation tools. Softw. Syst. Model. 18(4), 2361\u20132397 (2019)","journal-title":"Softw. Syst. Model."},{"key":"1211_CR49","unstructured":"Kelly, T., Weaver, R.: The goal structuring notation\u2013a safety argument notation. In: Proceedings of the dependable systems and networks 2004 workshop on assurance cases, vol.\u00a06. Citeseer Princeton, NJ, (2004)"},{"key":"1211_CR50","unstructured":"Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering. In: Technical report, (2007)"},{"issue":"12","key":"1211_CR51","doi-asserted-by":"publisher","first-page":"2049","DOI":"10.1016\/j.infsof.2013.07.010","volume":"55","author":"B Kitchenham","year":"2013","unstructured":"Kitchenham, B., Brereton, P.: A systematic review of systematic review process research in software engineering. Inf. Softw. Technol. 55(12), 2049\u20132075 (2013)","journal-title":"Inf. Softw. Technol."},{"key":"1211_CR52","doi-asserted-by":"crossref","unstructured":"Koseler, K., McGraw, K., Stephan, M.: Realization of a machine learning domain specific modeling language: a baseball analytics case study. In: Hammoudi, S., Pires, L.F., Selic, B. (eds.) Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2019, Prague, Czech Republic, February 20-22, 2019, pp. 13\u201324. SciTePress, (2019)","DOI":"10.5220\/0007245800130024"},{"key":"1211_CR53","doi-asserted-by":"crossref","unstructured":"Kourouklidis, P., Kolovos, D., Matragkas, N., Noppen, J.: Towards a low-code solution for monitoring machine learning model performance. In: Proceedings of the 23rd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, MODELS \u201920, New York, NY, USA, (2020). Association for Computing Machinery","DOI":"10.1145\/3417990.3420196"},{"key":"1211_CR54","doi-asserted-by":"crossref","unstructured":"Kumar, P.S., Emfinger, W., Kulkarni, W., Karsai, G., Watkins, D., Gasser, B., Ridgewell, C., Anilkumar, A.: Rosmod: a toolsuite for modeling, generating, deploying, and managing distributed real-time component-based software using ros. In: 2015 International Symposium on Rapid System Prototyping (RSP), pp. 39\u201345, (2015)","DOI":"10.1109\/RSP.2015.7416545"},{"key":"1211_CR55","doi-asserted-by":"crossref","unstructured":"Kusmenko, E., Pavlitskaya, S., Rumpe, B., Stuber, S.: On the Engineering of AI-Powered Systems. In: 2019 34th IEEE\/ACM International Conference on Automated Software Engineering Workshop (ASEW), pp. 126\u2013133, San Diego, CA, USA, (November 2019). IEEE","DOI":"10.1109\/ASEW.2019.00042"},{"issue":"1","key":"1211_CR56","first-page":"31","volume":"1","author":"HA Long","year":"2020","unstructured":"Long, H.A., French, D.P., Brooks, J.M.: Optimising the value of the critical appraisal skills programme (CASP) tool for quality appraisal in qualitative evidence synthesis. Res. Methods Med. Health Sci. 1(1), 31\u201342 (2020)","journal-title":"Res. Methods Med. Health Sci."},{"issue":"3","key":"1211_CR57","doi-asserted-by":"publisher","first-page":"647","DOI":"10.1007\/s10270-014-0429-x","volume":"15","author":"L L\u00facio","year":"2016","unstructured":"L\u00facio, L., Amrani, M., Dingel, J., Lambers, L., Salay, R., Selim, G.M.K.K., Syriani, E., Wimmer, M.: Model transformation intents and their properties. Softw. Syst. Model. 15(3), 647\u2013684 (2016)","journal-title":"Softw. Syst. Model."},{"issue":"1","key":"1211_CR58","doi-asserted-by":"publisher","first-page":"12","DOI":"10.3390\/systems7010012","volume":"7","author":"A Madni","year":"2019","unstructured":"Madni, A., Purohit, S.: Economic analysis of model-based systems engineering. Systems 7(1), 12 (2019)","journal-title":"Systems"},{"issue":"2","key":"1211_CR59","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3487043","volume":"31","author":"S Mart\u00ednez-Fern\u00e1ndez","year":"2022","unstructured":"Mart\u00ednez-Fern\u00e1ndez, S., Bogner, J., Franch, X., Oriol, M., Siebert, J., Trendowicz, A., Vollmer, A.M., Wagner, S.: Software engineering for ai-based systems: a survey. ACM Trans. Softw. Eng. Methodol. (TOSEM) 31(2), 1\u201359 (2022)","journal-title":"ACM Trans. Softw. Eng. Methodol. (TOSEM)"},{"key":"1211_CR60","doi-asserted-by":"publisher","first-page":"127973","DOI":"10.1109\/ACCESS.2021.3111229","volume":"9","author":"S Meacham","year":"2021","unstructured":"Meacham, S., Pech, V., Nauck, D.: AdaptiveSystems: an integrated framework for adaptive systems design and development using MPS JetBrains domain-specific modeling environment. IEEE Access 9, 127973\u2013127984 (2021)","journal-title":"IEEE Access"},{"key":"1211_CR61","first-page":"147","volume-title":"Advanced Information Systems Engineering, Lecture Notes in Computer Science","author":"F Melchor","year":"2022","unstructured":"Melchor, F., Rodriguez-Echeverria, R., Conejero, J.M., Prieto, \u00c1.E., Guti\u00e9rrez, J.D.: A Model-Driven Approach for Systematic Reproducibility and Replicability of Data Science Projects. In: Franch, X., Poels, G., Gailly, F., Snoeck, M. (eds.) Advanced Information Systems Engineering, Lecture Notes in Computer Science, pp. 147\u2013163. Springer, Cham (2022)"},{"issue":"3","key":"1211_CR62","doi-asserted-by":"publisher","first-page":"987","DOI":"10.1007\/s10270-021-00967-x","volume":"21","author":"A Moin","year":"2022","unstructured":"Moin, A., Challenger, M., Badii, A., G\u00fcnnemann, S.: A model-driven approach to machine learning and software modeling for the IoT: generating full source code for smart Internet of Things (IoT) services and cyber-physical systems (CPS). Softw. Syst. Model. 21(3), 987\u20131014 (2022)","journal-title":"Softw. Syst. Model."},{"key":"1211_CR63","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1007\/978-3-031-21388-5_4","volume":"13709","author":"S Morales","year":"2022","unstructured":"Morales, S., Claris\u00f3, R., Cabot, J.: Towards a DSL for AI engineering process modeling. Product-Focus. Softw. Process Improv. 13709, 53\u201360 (2022)","journal-title":"Product-Focus. Softw. Process Improv."},{"key":"1211_CR64","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2024.107423","volume":"169","author":"H Naveed","year":"2024","unstructured":"Naveed, H., Arora, C., Khalajzadeh, H., Grundy, J., Haggag, O.: Model driven engineering for machine learning components: a systematic literature review. Inf. Softw. Technol. 169, 107423 (2024)","journal-title":"Inf. Softw. Technol."},{"key":"1211_CR65","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.infsof.2015.03.007","volume":"64","author":"K Petersen","year":"2015","unstructured":"Petersen, K., Vakkalanka, S., Kuzniarz, L.: Guidelines for conducting systematic mapping studies in software engineering: an update. Inf. Softw. Technol. 64, 1\u201318 (2015)","journal-title":"Inf. Softw. Technol."},{"key":"1211_CR66","doi-asserted-by":"publisher","first-page":"86727","DOI":"10.1109\/ACCESS.2023.3301575","volume":"11","author":"I Pineda","year":"2023","unstructured":"Pineda, I., Carri\u00f3n-Ojeda, D., Fonseca-Delgado, R.: RADENN: a domain-specific language for the rapid development of neural networks. IEEE Access 11, 86727\u201386738 (2023)","journal-title":"IEEE Access"},{"key":"1211_CR67","doi-asserted-by":"crossref","unstructured":"Piorkowski, D., Park, S., Wang, A.Y., Wang, D., Muller, M., Portnoy, F.: How AI developers overcome communication challenges in a multidisciplinary team: a case study. In: Proceedings of the ACM on Human-Computer Interaction, vol. 5(CSCW1), pp. 1\u201325, (2021)","DOI":"10.1145\/3449205"},{"key":"1211_CR68","doi-asserted-by":"crossref","unstructured":"Portugal, I., Alencar, P., Cowan, D.: A survey on domain-specific languages for machine learning in big data. (2016)","DOI":"10.1109\/SWSTE.2016.23"},{"issue":"1","key":"1211_CR69","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1089\/big.2013.1508","volume":"1","author":"F Provost","year":"2013","unstructured":"Provost, F., Fawcett, T.: Data science and its relationship to big data and data-driven decision making. Big Data 1(1), 51\u201359 (2013)","journal-title":"Big Data"},{"key":"1211_CR70","doi-asserted-by":"publisher","first-page":"1699","DOI":"10.1017\/pds.2022.172","volume":"2","author":"S R\u00e4dler","year":"2022","unstructured":"R\u00e4dler, S., Rigger, E.: A survey on the challenges hindering the application of data science, digital twins and design automation in engineering practice. Proc. Des. Soc. 2, 1699\u20131708 (2022)","journal-title":"Proc. Des. Soc."},{"key":"1211_CR71","unstructured":"R\u00e4dler, S., Rupp, M., Rigger, E., Rinderle-Ma, S.: Code generation for machine learning using model-driven engineering and SysML, (2023)"},{"key":"1211_CR72","doi-asserted-by":"crossref","unstructured":"Ries, B., Guelfi, N., Jahic, B.: An MDE method for improving deep learning dataset requirements engineering using alloy and UML. In: Hammoudi, S., Pires, L.F., Seidewitz, E., Soley, R. (eds.) Proceedings of the 9th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2021, Online Streaming, February 8-10, 2021, pp. 41\u201352. SCITEPRESS, (2021)","DOI":"10.5220\/0010216600410052"},{"key":"1211_CR73","first-page":"1","volume":"31","author":"E Rigger","year":"2019","unstructured":"Rigger, E., Vosgien, T., Shea, K., Stankovic, T.: A top-down method for the derivation of metrics for the assessment of design automation potential. J. Eng. Des. 31, 1\u201331 (2019)","journal-title":"J. Eng. Des."},{"key":"1211_CR74","first-page":"139","volume":"43","author":"AR da Silva","year":"2015","unstructured":"da Silva, A.R.: Model-driven engineering: a survey supported by the unified conceptual model. Comput. Lang. Syst. Struct. 43, 139\u2013155 (2015)","journal-title":"Comput. Lang. Syst. Struct."},{"key":"1211_CR75","unstructured":"Rumpe, B., H\u00f6lldobler, K., Aachen, R.W.T.H. (eds).: MontiCore 5 Language Workbench. Number Band 32 in Aachener Informatik-Berichte, Software-Engineering. Shaker Verlag, Aachen, edition 2017 edition, (2017)"},{"key":"1211_CR76","doi-asserted-by":"crossref","unstructured":"Sahay, A., Indamutsa, A., Di\u00a0Ruscio, D., Pierantonio, A.: Supporting the understanding and comparison of low-code development platforms. In: 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 171\u2013178, (2020)","DOI":"10.1109\/SEAA51224.2020.00036"},{"key":"1211_CR77","unstructured":"Saltz, J.: CRISP-DM is still the most popular framework for executing data science projects, (November 2020)"},{"issue":"5","key":"1211_CR78","doi-asserted-by":"publisher","first-page":"1239","DOI":"10.1016\/j.chest.2018.04.037","volume":"154","author":"L Nelson Sanchez-Pinto","year":"2018","unstructured":"Nelson Sanchez-Pinto, L., Luo, Y., Churpek, M.M.: Big data and data science in critical care. Chest 154(5), 1239\u20131248 (2018)","journal-title":"Chest"},{"issue":"3","key":"1211_CR79","doi-asserted-by":"publisher","first-page":"160","DOI":"10.1007\/s42979-021-00592-x","volume":"2","author":"IH Sarker","year":"2021","unstructured":"Sarker, I.H.: Machine learning: algorithms, real-world applications and research directions. SN Comput. Sci. 2(3), 160 (2021)","journal-title":"SN Comput. Sci."},{"key":"1211_CR80","doi-asserted-by":"crossref","unstructured":"Sch\u00f6ne, R., Mey, J., Ren, B., A\u00df\u00a0mann, U.: Bridging the gap between smart home platforms and machine learning using relational reference attribute grammars. In: 2019 ACM\/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), pp. 533\u2013542, (2019)","DOI":"10.1109\/MODELS-C.2019.00083"},{"key":"1211_CR81","doi-asserted-by":"publisher","first-page":"526","DOI":"10.1016\/j.procs.2021.01.199","volume":"181","author":"C Schr\u00f6er","year":"2021","unstructured":"Schr\u00f6er, C., Kruse, F., G\u00f3mez, J.M.: A systematic literature review on applying CRISP-DM process model. Procedia Comput. Sci. 181, 526\u2013534 (2021)","journal-title":"Procedia Comput. Sci."},{"key":"1211_CR82","doi-asserted-by":"crossref","unstructured":"Shinde, P.P., Shah, S.: A review of machine learning and deep learning applications. In: 2018 Fourth International Conference on Computing Communication Control and Automation (ICCUBEA), pp. 1\u20136, Pune, India, (August 2018). IEEE","DOI":"10.1109\/ICCUBEA.2018.8697857"},{"key":"1211_CR83","doi-asserted-by":"crossref","unstructured":"Someh, I., Wixom, B., Zutavern, A.: Overcoming organizational obstacles to artificial intelligence value creation: propositions for research. pp. 5809\u20135818, (January 2020)","DOI":"10.24251\/HICSS.2020.712"},{"key":"1211_CR84","doi-asserted-by":"crossref","unstructured":"Trauer, J., Schweigert-Recksiek, S., Onuma, L., Spreitzer, K., M\u00f6rtl, M., Zimmermann, M.: Data-driven engineering\u2014definitions and insights from an industrial case study for a new approach in technical product development. (2020)","DOI":"10.35199\/NORDDESIGN2020.46"},{"key":"1211_CR85","unstructured":"Voelter, M., Benz, S., Dietrich, C., Engelmann, B., Helander, M., Kats, L.C.L., Visser, E., Wachsmuth, G.H.: Dsl engineering-designing, implementing and using domain-specific languages. (2013)"},{"key":"1211_CR86","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1016\/j.procs.2021.11.074","volume":"196","author":"J Westenberger","year":"2022","unstructured":"Westenberger, J., Schuler, K., Schlegel, D.: Failure of AI projects: understanding the critical factors. Procedia Comput. Sci. 196, 69\u201376 (2022)","journal-title":"Procedia Comput. Sci."},{"key":"1211_CR87","unstructured":"Wirth, R., Hipp, J.: CRISP-DM: towards a standard process model for data mining. In: Proceedings of the 4th International Conference on the Practical Applications of Knowledge Discovery and Data Mining, (2000)"},{"key":"1211_CR88","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2","volume-title":"Experimentation in Software Engineering","author":"C Wohlin","year":"2012","unstructured":"Wohlin, C., Runeson, P., H\u00f6st, M., Ohlsson, M.C., Regnell, B., Wessl\u00e9n, A.: Experimentation in Software Engineering. Springer, Berlin (2012)"},{"key":"1211_CR89","first-page":"16","volume":"12","author":"J Xu","year":"2022","unstructured":"Xu, J., Kovatsch, M., Mattern, D., Mazza, F., Harasic, M., Paschke, A., Lucia, S.: A review on AI for smart manufacturing: deep learning challenges and solutions. Appl. Sci. (Switzerland) 12, 16 (2022)","journal-title":"Appl. Sci. (Switzerland)"}],"container-title":["Software and Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-024-01211-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10270-024-01211-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-024-01211-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,6]],"date-time":"2025-05-06T08:19:09Z","timestamp":1746519549000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10270-024-01211-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,9,28]]},"references-count":89,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2025,4]]}},"alternative-id":["1211"],"URL":"https:\/\/doi.org\/10.1007\/s10270-024-01211-y","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,9,28]]},"assertion":[{"value":"4 July 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 May 2024","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 August 2024","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 September 2024","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}