{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,14]],"date-time":"2026-04-14T06:18:24Z","timestamp":1776147504621,"version":"3.50.1"},"reference-count":112,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2022,2,22]],"date-time":"2022-02-22T00:00:00Z","timestamp":1645488000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,2,22]],"date-time":"2022-02-22T00:00:00Z","timestamp":1645488000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100016999","name":"Western Norway University Of Applied Sciences","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100016999","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":[[2022,6]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Artificial intelligence has already proven to be a powerful tool to automate and improve how we deal with software development processes. The application of artificial intelligence to model-driven engineering projects is becoming more and more popular; however, within the model repair field, the use of this technique remains mostly an open challenge. In this paper, we explore some existing approaches in the field of AI-powered model repair. From the existing approaches in this field, we identify a series of challenges which the community needs to overcome. In addition, we present a number of research opportunities by taking inspiration from other fields which have successfully used artificial intelligence, such as code repair. Moreover, we discuss the connection between the existing approaches and the opportunities with the identified challenges. Finally, we present the outcomes of our experience of applying artificial intelligence to model repair.<\/jats:p>","DOI":"10.1007\/s10270-022-00983-5","type":"journal-article","created":{"date-parts":[[2022,2,22]],"date-time":"2022-02-22T06:03:38Z","timestamp":1645509818000},"page":"1135-1157","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["AI-powered model repair: an experience report\u2014lessons learned, challenges, and opportunities"],"prefix":"10.1007","volume":"21","author":[{"given":"Angela","family":"Barriga","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adrian","family":"Rutle","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rogardt","family":"Heldal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,2,22]]},"reference":[{"key":"983_CR1","doi-asserted-by":"publisher","first-page":"16364","DOI":"10.1109\/ACCESS.2019.2891357","volume":"7","author":"L Bettini","year":"2019","unstructured":"Bettini, L., Di Ruscio, D., Iovino, L., Pierantonio, A.: Quality-driven detection and resolution of metamodel smells. IEEE Access 7, 16364\u201316376 (2019). https:\/\/doi.org\/10.1109\/ACCESS.2019.2891357","journal-title":"IEEE Access"},{"key":"983_CR2","unstructured":"Strittmatter, M., Hinkel, G., Langhammer, M., Jung, R., Heinrich, R.: Challenges in the evolution of metamodels: Smells and anti-patterns of a historically-grown metamodel. In: Conference: 10th International Workshop on Models and Evolution (ME) (2016)"},{"key":"983_CR3","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1016\/j.jss.2019.03.060","volume":"153","author":"S Feldmann","year":"2019","unstructured":"Feldmann, S., Kernschmidt, K., Wimmer, M., Vogel-Heuser, B.: Managing inter-model inconsistencies in model-based systems engineering: application in automated production systems engineering. J. Syst. Softw. 153, 105\u2013134 (2019). https:\/\/doi.org\/10.1016\/j.jss.2019.03.060","journal-title":"J. Syst. Softw."},{"key":"983_CR4","doi-asserted-by":"publisher","unstructured":"Taentzer, G., Ohrndorf, M., Lamo, Y., Rutle, A.: Change-preserving model repair. In: International Conference on Fundamental Approaches to Software Engineering, pp. 283\u2013299. Springer (2017). https:\/\/doi.org\/10.1007\/978-3-662-54494-5-16","DOI":"10.1007\/978-3-662-54494-5-16"},{"key":"983_CR5","doi-asserted-by":"crossref","unstructured":"Ohrndorf, M., Pietsch, C., Kelter, U., Kehrer, T.: Revision: a tool for history-based model repair recommendations. In: Proceedings of the 40th International Conference on Software Engineering: Companion Proceedings, pp. 105\u2013108. ACM (2018)","DOI":"10.1145\/3183440.3183498"},{"key":"983_CR6","doi-asserted-by":"crossref","unstructured":"Nassar, N., Radke, H., Arendt, T.: Rule-based repair of EMF models: An automated interactive approach. In: International Conference on Theory and Practice of Model Transformations, pp. 171\u2013181. Springer (2017)","DOI":"10.1007\/978-3-319-61473-1_12"},{"key":"983_CR7","doi-asserted-by":"crossref","unstructured":"Macedo, N., Guimaraes, T., Cunha, A.: Model repair and transformation with echo. In: Proceedings of the 28th IEEE\/ACM International Conference on Automated Software Engineering, pp. 694\u2013697. IEEE Press (2013)","DOI":"10.1109\/ASE.2013.6693135"},{"key":"983_CR8","doi-asserted-by":"crossref","unstructured":"Cabot, J., Claris\u00f3, R., Brambilla, M., G\u00e9rard, S.: Cognifying model-driven software engineering. In: Federation of International Conferences on Software Technologies: Applications and Foundations, pp. 154\u2013160. Springer (2017)","DOI":"10.1007\/978-3-319-74730-9_13"},{"key":"983_CR9","unstructured":"Shafiq, S., Mashkoor, A., Mayr-Dorn, C., Egyed, A.: Machine learning for software engineering: A systematic mapping. arXiv preprint arXiv:2005.13299 (2020)"},{"key":"983_CR10","unstructured":"Chang, R., Sankaranarayanan, S., Jiang, G., Ivancic, F.: Software testing using machine learning (2014). US Patent 8,924,938"},{"key":"983_CR11","doi-asserted-by":"crossref","unstructured":"Chandra, K., Kapoor, G., Kohli, R., Gupta, A.: Improving software quality using machine learning. In: Innovation and Challenges in Cyber Security (ICICCS-INBUSH), 2016 International Conference on, pp. 115\u2013118. IEEE (2016)","DOI":"10.1109\/ICICCS.2016.7542340"},{"key":"983_CR12","doi-asserted-by":"publisher","first-page":"504","DOI":"10.1016\/j.asoc.2014.11.023","volume":"27","author":"R Malhotra","year":"2015","unstructured":"Malhotra, R.: A systematic review of machine learning techniques for software fault prediction. Appl. Soft Comput. 27, 504\u2013518 (2015)","journal-title":"Appl. Soft Comput."},{"key":"983_CR13","unstructured":"Friedrichs, O., Huger, A., O\u2019donnell, A.J.: Method and apparatus for detecting malicious software through contextual convictions, generic signatures and machine learning techniques (2015). US Patent 9,088,601"},{"key":"983_CR14","unstructured":"Models 2021 Conference Homepage. http:\/\/www.modelsconference.org\/. Last accessed on 24\/03\/2021"},{"key":"983_CR15","unstructured":"MDE Intelligence Workshop. https:\/\/mde-intelligence.github.io\/. Last accessed on 24\/03\/2021"},{"issue":"1","key":"983_CR16","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1007\/s10270-019-00773-6","volume":"19","author":"A Bucchiarone","year":"2020","unstructured":"Bucchiarone, A., Cabot, J., Paige, R.F., Pierantonio, A.: Grand challenges in model-driven engineering: an analysis of the state of the research. Softw. Syst. Model. 19(1), 5\u201313 (2020)","journal-title":"Softw. Syst. Model."},{"key":"983_CR17","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1016\/j.jss.2018.06.029","volume":"144","author":"D Torre","year":"2018","unstructured":"Torre, D., Labiche, Y., Genero, M., Elaasar, M.: A systematic identification of consistency rules for uml diagrams. J. Syst Softw. 144, 121\u2013142 (2018)","journal-title":"J. Syst Softw."},{"key":"983_CR18","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-10575-8","volume-title":"Handbook of Model Checking","author":"EM Clarke","year":"2018","unstructured":"Clarke, E.M., Henzinger, T.A., Veith, H., Bloem, R., et al.: Handbook of Model Checking, vol. 10. Springer, Berlin (2018)"},{"key":"983_CR19","doi-asserted-by":"crossref","unstructured":"Bartocci, E., Grosu, R., Katsaros, P., Ramakrishnan, C., Smolka, S.A.: Model repair for probabilistic systems. In: International Conference on Tools and Algorithms for the Construction and Analysis of Systems, pp. 326\u2013340. Springer (2011)","DOI":"10.1007\/978-3-642-19835-9_30"},{"key":"983_CR20","doi-asserted-by":"crossref","unstructured":"Finkelstein, A.: A foolish consistency: Technical challenges in consistency management. In: International Conference on Database and Expert Systems Applications, pp. 1\u20135. Springer (2000)","DOI":"10.1007\/3-540-44469-6_1"},{"issue":"3","key":"983_CR21","doi-asserted-by":"publisher","first-page":"897","DOI":"10.1007\/s10270-020-00834-1","volume":"20","author":"W Torres","year":"2021","unstructured":"Torres, W., Van den Brand, M.G., Serebrenik, A.: A systematic literature review of cross-domain model consistency checking by model management tools. Softw. Syst. Model. 20(3), 897\u2013916 (2021)","journal-title":"Softw. Syst. Model."},{"issue":"7","key":"983_CR22","doi-asserted-by":"publisher","first-page":"615","DOI":"10.1109\/TSE.2016.2620145","volume":"43","author":"N Macedo","year":"2016","unstructured":"Macedo, N., Jorge, T., Cunha, A.: A feature-based classification of model repair approaches. IEEE Trans. Softw. Eng. 43(7), 615\u2013640 (2016). https:\/\/doi.org\/10.1109\/TSE.2016.2620145","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"2","key":"983_CR23","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3419017","volume":"30","author":"M Ohrndorf","year":"2021","unstructured":"Ohrndorf, M., Pietsch, C., Kelter, U., Grunske, L., Kehrer, T.: History-based model repair recommendations. ACM Trans. Softw. Eng. Methodol. (TOSEM) 30(2), 1\u201346 (2021)","journal-title":"ACM Trans. Softw. Eng. Methodol. (TOSEM)"},{"key":"983_CR24","doi-asserted-by":"crossref","unstructured":"Cervantes, A.A., van Beest, N.R., La\u00a0Rosa, M., Dumas, M., Garc\u00eda-Ba\u00f1uelos, L.: Interactive and incremental business process model repair. In: OTM Confederated International Conferences\u201cOn the Move to Meaningful Internet Systems\u201d, pp. 53\u201374. Springer (2017)","DOI":"10.1007\/978-3-319-69462-7_5"},{"key":"983_CR25","doi-asserted-by":"crossref","unstructured":"Barriga, A., Heldal, R., Iovino, L., Marthinsen, M., Rutle, A.: An extensible framework for customizable model repair. In: Proceedings of the 23rd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems, pp. 24\u201334 (2020)","DOI":"10.1145\/3365438.3410957"},{"key":"983_CR26","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9781107298019","volume-title":"Understanding Machine Learning: From Theory to Algorithms","author":"S Shalev-Shwartz","year":"2014","unstructured":"Shalev-Shwartz, S., Ben-David, S.: Understanding Machine Learning: From Theory to Algorithms. Cambridge University Press, Cambridge (2014)"},{"key":"983_CR27","volume-title":"Foundations of Machine Learning","author":"M Mohri","year":"2018","unstructured":"Mohri, M., Rostamizadeh, A., Talwalkar, A.: Foundations of Machine Learning. MIT Press, Amsterdam (2018)"},{"key":"983_CR28","doi-asserted-by":"crossref","unstructured":"Cady, F.: Machine learning classification. In: The Data Science Handbook, pp. 97\u2013120. Wiley, New York (2017)","DOI":"10.1002\/9781119092919.ch8"},{"key":"983_CR29","series-title":"Adaptive Computation and Machine Learning","volume-title":"Introduction to Machine Learning","author":"E Alpaydin","year":"2014","unstructured":"Alpaydin, E.: Introduction to Machine Learning. Adaptive Computation and Machine Learning, 3rd edn. MIT Press, Cambridge (2014)","edition":"3"},{"issue":"1","key":"983_CR30","first-page":"103","volume":"21","author":"S Thrun","year":"2000","unstructured":"Thrun, S., Littman, M.L.: Reinforcement learning: an introduction. AI Magazine 21(1), 103\u2013103 (2000)","journal-title":"AI Magazine"},{"key":"983_CR31","unstructured":"Christiano, P., Leike, J., Brown, T.B., Martic, M., Legg, S., Amodei, D.: Deep reinforcement learning from human preferences. arXiv preprint arXiv:1706.03741 (2017)"},{"key":"983_CR32","doi-asserted-by":"crossref","unstructured":"Mens, T., Van Der\u00a0Straeten, R., D\u2019Hondt, M.: Detecting and resolving model inconsistencies using transformation dependency analysis. In: International Conference on Model Driven Engineering Languages and Systems, pp. 200\u2013214. Springer (2006)","DOI":"10.1007\/11880240_15"},{"key":"983_CR33","doi-asserted-by":"crossref","unstructured":"Amelunxen, C., Legros, E., Sch\u00fcrr, A., St\u00fcrmer, I.: Checking and enforcement of modeling guidelines with graph transformations. In: International Symposium on Applications of Graph Transformations with Industrial Relevance, pp. 313\u2013328. Springer (2007)","DOI":"10.1007\/978-3-540-89020-1_22"},{"key":"983_CR34","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1016\/j.scico.2015.01.002","volume":"104","author":"F Mantz","year":"2015","unstructured":"Mantz, F., Taentzer, G., Lamo, Y., Wolter, U.: Co-evolving meta-models and their instance models: a formal approach based on graph transformation. Sci. Computer Program. 104, 2\u201343 (2015)","journal-title":"Sci. Computer Program."},{"key":"983_CR35","doi-asserted-by":"crossref","unstructured":"Egyed, A., Letier, E., Finkelstein, A.: Generating and evaluating choices for fixing inconsistencies in uml design models. In: 2008 23rd IEEE\/ACM International Conference on Automated Software Engineering, pp. 99\u2013108. IEEE (2008)","DOI":"10.1109\/ASE.2008.20"},{"key":"983_CR36","doi-asserted-by":"crossref","unstructured":"Kretschmer, R., Khelladi, D.E., Egyed, A.: An automated and instant discovery of concrete repairs for model inconsistencies. In: Proceedings of the 40th International Conference on Software Engineering: Companion Proceedings, pp. 298\u2013299. ACM (2018)","DOI":"10.1145\/3183440.3194979"},{"key":"983_CR37","doi-asserted-by":"crossref","unstructured":"Khelladi, D.E., Kretschmer, R., Egyed, A.: Detecting and exploring side effects when repairing model inconsistencies. In: Proceedings of the 12th ACM SIGPLAN International Conference on Software Language Engineering, pp. 113\u2013126 (2019)","DOI":"10.1145\/3357766.3359546"},{"key":"983_CR38","doi-asserted-by":"crossref","unstructured":"Reder, A., Egyed, A.: Computing repair trees for resolving inconsistencies in design models. In: Proceedings of the 27th IEEE\/ACM International Conference on Automated Software Engineering, pp. 220\u2013229 (2012)","DOI":"10.1145\/2351676.2351707"},{"key":"983_CR39","doi-asserted-by":"publisher","first-page":"103","DOI":"10.1016\/j.artint.2016.07.004","volume":"241","author":"M Leonetti","year":"2016","unstructured":"Leonetti, M., Iocchi, L., Stone, P.: A synthesis of automated planning and reinforcement learning for efficient, robust decision-making. Artif. Intell. 241, 103\u2013130 (2016)","journal-title":"Artif. Intell."},{"issue":"1","key":"983_CR40","doi-asserted-by":"publisher","first-page":"461","DOI":"10.1007\/s10270-013-0317-9","volume":"14","author":"JP Puissant","year":"2015","unstructured":"Puissant, J.P., Van Der Straeten, R., Mens, T.: Resolving model inconsistencies using automated regression planning. Softw. Syst. Model. 14(1), 461\u2013481 (2015)","journal-title":"Softw. Syst. Model."},{"key":"983_CR41","unstructured":"Puissant, J.P.: Resolving inconsistencies in model-driven engineering using automated planning. In: Seminar on Advanced Tools & Techniques for Software Evolution (SATToSE), Koblenz, Germany (2012)"},{"key":"983_CR42","doi-asserted-by":"publisher","unstructured":"Barriga, A., Bettini, L., Iovino, L., Rutle, A., Heldal, R.: Addressing the trade off between smells and quality when refactoring class diagrams. J. Object Technol. 20(3), 1:1\u201315 (2021). https:\/\/doi.org\/10.5381\/jot.2021.20.3.a1.The 17th European Conference on Modelling Foundations and Applications (ECMFA 2021). URL http:\/\/www.jot.fm\/contents\/issue_2021_03\/article1.html","DOI":"10.5381\/jot.2021.20.3.a1."},{"key":"983_CR43","doi-asserted-by":"publisher","unstructured":"Barriga, A., Rutle, A., Heldal, R.: Personalized and automatic model repairing using reinforcement learning. In: 22nd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, MODELS Companion 2019, Munich, Germany, September 15-20, 2019, pp. 175\u2013181 (2019). https:\/\/doi.org\/10.1109\/MODELS-C.2019.00030.","DOI":"10.1109\/MODELS-C.2019.00030."},{"key":"983_CR44","doi-asserted-by":"crossref","unstructured":"Barriga, A., Rutle, A., Rogardt, H.: Improving model repair through experience sharing. J. Object Technol. 19(1), 897\u2013916 (2020)","DOI":"10.5381\/jot.2020.19.2.a13"},{"issue":"2","key":"983_CR45","doi-asserted-by":"publisher","first-page":"17:1","DOI":"10.5381\/jot.2020.19.2.a17","volume":"19","author":"L Iovino","year":"2020","unstructured":"Iovino, L., Barriga, A., Rutle, A., Rogardt, H.: Model repair with quality-based reinforcement learning. J. Object Technol. 19(2), 17:1-17:21 (2020). https:\/\/doi.org\/10.5381\/jot.2020.19.2.a17","journal-title":"J. Object Technol."},{"key":"983_CR46","doi-asserted-by":"crossref","unstructured":"Burgue\u00f1o, L., Cabot, J., G\u00e9rard, S.: An lstm-based neural network architecture for model transformations. In: 2019 ACM\/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 294\u2013299. IEEE (2019)","DOI":"10.1109\/MODELS.2019.00013"},{"key":"983_CR47","unstructured":"Sidhu, B.K., Singh, K., Sharma, N.: A machine learning approach to software model refactoring. Int. J. Computers Appl. pp. 1\u201312 (2020)"},{"key":"983_CR48","unstructured":"Uml-ninja. http:\/\/models-db.com\/. Last accessed on 24\/03\/2021"},{"key":"983_CR49","unstructured":"Wust, J.: Sdmetrics: The software design metrics tool for uml (2005)"},{"key":"983_CR50","doi-asserted-by":"publisher","first-page":"241","DOI":"10.1613\/jair.613","volume":"11","author":"DE Moriarty","year":"1999","unstructured":"Moriarty, D.E., Schultz, A.C., Grefenstette, J.J.: Evolutionary algorithms for reinforcement learning. J. Artif. Intell. Res. 11, 241\u2013276 (1999)","journal-title":"J. Artif. Intell. Res."},{"key":"983_CR51","doi-asserted-by":"crossref","unstructured":"Ghannem, A., El\u00a0Boussaidi, G., Kessentini, M.: Model refactoring using interactive genetic algorithm. In: International Symposium on Search Based Software Engineering, pp. 96\u2013110. Springer (2013)","DOI":"10.1007\/978-3-642-39742-4_9"},{"key":"983_CR52","unstructured":"Seal-Ucla: Seal-ucla\/ref-finder. https:\/\/github.com\/SEAL-UCLA\/Ref-Finder. Last accessed on 24\/03\/2021"},{"issue":"2","key":"983_CR53","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1145\/2658986","volume":"58","author":"D Alrajeh","year":"2015","unstructured":"Alrajeh, D., Kramer, J., Russo, A., Uchitel, S.: Automated support for diagnosis and repair. Commun. ACM 58(2), 65\u201372 (2015)","journal-title":"Commun. ACM"},{"key":"983_CR54","volume-title":"Software Abstractions: Logic, Language and Analysis","author":"D Jackson","year":"2012","unstructured":"Jackson, D.: Software Abstractions: Logic, Language and Analysis. MIT Press, Amsterdam (2012)"},{"key":"983_CR55","doi-asserted-by":"crossref","unstructured":"Fumagalli, M., Sales, T.P., Guizzardi, G.: Towards automated support for conceptual model diagnosis and repair. In: International Conference on Conceptual Modeling, pp. 15\u201325. Springer (2020)","DOI":"10.1007\/978-3-030-65847-2_2"},{"key":"983_CR56","unstructured":"Narain, S., et\u00a0al.: Network configuration management via model finding. In: LISA, vol.\u00a05, pp. 15\u201315 (2005)"},{"key":"983_CR57","doi-asserted-by":"crossref","unstructured":"Fumagalli, M., Sales, T.P., Guizzardi, G.: Mind the gap!: Learning missing constraints from annotated conceptual model simulations. In: IFIP Working Conference on The Practice of Enterprise Modeling, pp. 64\u201379. Springer (2021)","DOI":"10.1007\/978-3-030-91279-6_5"},{"issue":"2","key":"983_CR58","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1109\/MS.2020.3041522","volume":"38","author":"A Bucchiarone","year":"2021","unstructured":"Bucchiarone, A., Ciccozzi, F., Lambers, L., Pierantonio, A., Tichy, M., Tisi, M., Wortmann, A., Zaytsev, V.: What is the future of modeling? IEEE Softw. 38(2), 119\u2013127 (2021)","journal-title":"IEEE Softw."},{"key":"983_CR59","doi-asserted-by":"crossref","unstructured":"Mussbacher, G., Amyot, D., Breu, R., Bruel, J.M., Cheng, B.H., Collet, P., Combemale, B., France, R.B., Heldal, R., Hill, J., et\u00a0al.: The relevance of model-driven engineering thirty years from now. In: International Conference on Model Driven Engineering Languages and Systems, pp. 183\u2013200. Springer (2014)","DOI":"10.1007\/978-3-319-11653-2_12"},{"key":"983_CR60","doi-asserted-by":"crossref","unstructured":"France, R.B., Bieman, J.M., Mandalaparty, S.P., Cheng, B.H., Jensen, A.: Repository for model driven development (remodd). In: 2012 34th International Conference on Software Engineering (ICSE), pp. 1471\u20131472. IEEE (2012)","DOI":"10.1109\/ICSE.2012.6227059"},{"key":"983_CR61","unstructured":"Allilaire, F.: Atl transformations. https:\/\/www.eclipse.org\/atl\/atlTransformations\/. Last accessed on 24\/03\/2021"},{"key":"983_CR62","unstructured":"Basciani, F., Di\u00a0Rocco, J., Di\u00a0Ruscio, D., Di\u00a0Salle, A., Iovino, L., Pierantonio, A.: Mdeforge: an extensible web-based modeling platform. In: CloudMDE@ MoDELS, pp. 66\u201375 (2014)"},{"key":"983_CR63","unstructured":"Dirix, M., Muller, A., Aranega, V.: Genmymodel: an online uml case tool (2013)"},{"key":"983_CR64","unstructured":"Karasneh, B., Chaudron, M.R.: Online img2uml repository: An online repository for UML. In: EESSMOD@ MoDELS, pp. 61\u201366 (2013)"},{"key":"983_CR65","doi-asserted-by":"crossref","unstructured":"Barriga, A., Di\u00a0Ruscio, D., Iovino, L., Nguyen, P.T., Pierantonio, A.: An extensible tool-chain for analyzing datasets of metamodels. In: Proceedings of the 23rd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, pp. 1\u20138 (2020)","DOI":"10.1145\/3417990.3419626"},{"key":"983_CR66","doi-asserted-by":"crossref","unstructured":"Gogolla, M., Cabot, J.: Continuing a benchmark for uml and ocl design and analysis tools. In: Federation of International Conferences on Software Technologies: Applications and Foundations, pp. 289\u2013302. Springer (2016)","DOI":"10.1007\/978-3-319-50230-4_22"},{"key":"983_CR67","doi-asserted-by":"publisher","first-page":"110,860","DOI":"10.1016\/j.jss.2020.110860","volume":"172","author":"PT Nguyen","year":"2021","unstructured":"Nguyen, P.T., Di Ruscio, D., Pierantonio, A., Di Rocco, J., Iovino, L.: Convolutional neural networks for enhanced classification mechanisms of metamodels. J. Syst. Softw. 172, 110,860 (2021)","journal-title":"J. Syst. Softw."},{"key":"983_CR68","doi-asserted-by":"crossref","unstructured":"Burdusel, A., Zschaler, S.: Towards scalable search-based model engineering with mdeoptimiser scale. In: 2019 ACM\/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), pp. 189\u2013195. IEEE (2019)","DOI":"10.1109\/MODELS-C.2019.00032"},{"key":"983_CR69","doi-asserted-by":"crossref","unstructured":"France, R., Rumpe, B.: Model-driven development of complex software: A research roadmap. In: Future of Software Engineering (FOSE\u201907), pp. 37\u201354. IEEE (2007)","DOI":"10.1109\/FOSE.2007.14"},{"key":"983_CR70","doi-asserted-by":"crossref","unstructured":"Gogolla, M., B\u00fcttner, F., Cabot, J.: Initiating a benchmark for uml and ocl analysis tools. In: International Conference on Tests and Proofs, pp. 115\u2013132. Springer (2013)","DOI":"10.1007\/978-3-642-38916-0_7"},{"issue":"5","key":"983_CR71","doi-asserted-by":"publisher","first-page":"1163","DOI":"10.1007\/s10270-019-00741-0","volume":"19","author":"MF Bertoa","year":"2020","unstructured":"Bertoa, M.F., Burgue\u00f1o, L., Moreno, N., Vallecillo, A.: Incorporating measurement uncertainty into ocl\/uml primitive datatypes. Softw. Syst. Model. 19(5), 1163\u20131189 (2020)","journal-title":"Softw. Syst. Model."},{"issue":"5","key":"983_CR72","doi-asserted-by":"publisher","first-page":"1045","DOI":"10.1007\/s10270-020-00814-5","volume":"19","author":"G Mussbacher","year":"2020","unstructured":"Mussbacher, G., Combemale, B., Kienzle, J., Abrah\u00e3o, S., Ali, H., Bencomo, N., B\u00far, M., Burgue\u00f1o, L., Engels, G., Jeanjean, P., et al.: Opportunities in intelligent modeling assistance. Softw. Syst. Model. 19(5), 1045\u20131053 (2020)","journal-title":"Softw. Syst. Model."},{"issue":"1","key":"983_CR73","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1016\/j.bushor.2019.09.003","volume":"63","author":"A Kaplan","year":"2020","unstructured":"Kaplan, A., Haenlein, M.: Rulers of the world, unite! the challenges and opportunities of artificial intelligence. Business Horizons 63(1), 37\u201350 (2020)","journal-title":"Business Horizons"},{"issue":"4","key":"983_CR74","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1609\/aimag.v35i4.2513","volume":"35","author":"S Amershi","year":"2014","unstructured":"Amershi, S., Cakmak, M., Knox, W.B., Kulesza, T.: Power to the people: the role of humans in interactive machine learning. Ai Magazine 35(4), 105\u2013120 (2014)","journal-title":"Ai Magazine"},{"issue":"3","key":"983_CR75","doi-asserted-by":"publisher","first-page":"1143","DOI":"10.1007\/s10664-015-9378-4","volume":"21","author":"FA Fontana","year":"2016","unstructured":"Fontana, F.A., M\u00e4ntyl\u00e4, M.V., Zanoni, M., Marino, A.: Comparing and experimenting machine learning techniques for code smell detection. Empirical Softw. Eng. 21(3), 1143\u20131191 (2016)","journal-title":"Empirical Softw. Eng."},{"key":"983_CR76","doi-asserted-by":"crossref","unstructured":"Alenezi, M., Akour, M., Al\u00a0Qasem, O.: Harnessing deep learning algorithms to predict software refactoring. Telkomnika 18(6), 154\u2013160 (2020)","DOI":"10.12928\/telkomnika.v18i6.16743"},{"key":"983_CR77","doi-asserted-by":"publisher","first-page":"978","DOI":"10.1109\/ACCESS.2020.3006178","volume":"8","author":"AM Sheneamer","year":"2020","unstructured":"Sheneamer, A.M.: An automatic advisor for refactoring software clones based on machine learning. IEEE Access 8, 978\u2013988 (2020)","journal-title":"IEEE Access"},{"key":"983_CR78","doi-asserted-by":"crossref","unstructured":"Mesbah, A., Rice, A., Johnston, E., Glorioso, N., Aftandilian, E.: Deepdelta: learning to repair compilation errors. In: Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 925\u2013936 (2019)","DOI":"10.1145\/3338906.3340455"},{"key":"983_CR79","doi-asserted-by":"crossref","unstructured":"White, M., Tufano, M., Martinez, M., Monperrus, M., Poshyvanyk, D.: Sorting and transforming program repair ingredients via deep learning code similarities. In: 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 479\u2013490. IEEE (2019)","DOI":"10.1109\/SANER.2019.8668043"},{"key":"983_CR80","unstructured":"Harer, J., Ozdemir, O., Lazovich, T., Reale, C.P., Russell, R.L., Kim, L.Y., Chin, P.: Learning to repair software vulnerabilities with generative adversarial networks. arXiv preprint arXiv:1805.07475 (2018)"},{"key":"983_CR81","doi-asserted-by":"crossref","unstructured":"Moghadam, I.H., \u00d3\u00a0Cinn\u00e9ide, M.: Code-imp: a tool for automated search-based refactoring. In: Proceedings of the 4th Workshop on Refactoring Tools, pp. 41\u201344 (2011)","DOI":"10.1145\/1984732.1984742"},{"key":"983_CR82","doi-asserted-by":"crossref","unstructured":"Selman, B., Gomes, C.P.: Hill-climbing search. Encyclopedia of cognitive science (2006)","DOI":"10.1002\/0470018860.s00015"},{"key":"983_CR83","doi-asserted-by":"crossref","unstructured":"Svyatkovskiy, A., Zhao, Y., Fu, S., Sundaresan, N.: Pythia: Ai-assisted code completion system. In: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pp. 2727\u20132735 (2019)","DOI":"10.1145\/3292500.3330699"},{"key":"983_CR84","doi-asserted-by":"crossref","unstructured":"Li, J., Wang, Y., Lyu, M.R., King, I.: Code completion with neural attention and pointer networks. arXiv preprint arXiv:1711.09573 (2017)","DOI":"10.24963\/ijcai.2018\/578"},{"issue":"1","key":"983_CR85","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2744200","volume":"25","author":"S Proksch","year":"2015","unstructured":"Proksch, S., Lerch, J., Mezini, M.: Intelligent code completion with Bayesian networks. ACM Trans. Softw. Eng. Methodol. (TOSEM) 25(1), 1\u201331 (2015)","journal-title":"ACM Trans. Softw. Eng. Methodol. (TOSEM)"},{"key":"983_CR86","doi-asserted-by":"crossref","unstructured":"Burgue\u00f1o, L., Claris\u00f3, R., Li, S., G\u00e9rard, S., Cabot, J.: A nlp-based architecture for the autocompletion of partial domain models (2020)","DOI":"10.1007\/978-3-030-79382-1_6"},{"key":"983_CR87","unstructured":"Gunning, D.: Explainable artificial intelligence (XAI). Defense Advanced Research Projects Agency (DARPA), nd Web (2017)"},{"key":"983_CR88","doi-asserted-by":"crossref","unstructured":"Monperrus, M.: Explainable software bot contributions: Case study of automated bug fixes. In: 2019 IEEE\/ACM 1st International Workshop on Bots in Software Engineering (BotSE), pp. 12\u201315. IEEE (2019)","DOI":"10.1109\/BotSE.2019.00010"},{"issue":"8","key":"983_CR89","first-page":"42","volume":"50","author":"S Joshi","year":"2012","unstructured":"Joshi, S., Deshpande, D.: Textual requirement analysis for uml diagram extraction by using nlp. Int. J. Computer Appl. 50(8), 42\u201346 (2012)","journal-title":"Int. J. Computer Appl."},{"key":"983_CR90","doi-asserted-by":"crossref","unstructured":"Deeptimahanti, D.K., Babar, M.A.: An automated tool for generating uml models from natural language requirements. In: 2009 IEEE\/ACM International Conference on Automated Software Engineering, pp. 680\u2013682. IEEE (2009)","DOI":"10.1109\/ASE.2009.48"},{"key":"983_CR91","doi-asserted-by":"crossref","unstructured":"Lano, K., Fang, S., Umar, M., Yassipour-Tehrani, S.: Enhancing model transformation synthesis using natural language processing. In: Proceedings of the 23rd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, pp. 1\u201310 (2020)","DOI":"10.1145\/3417990.3421386"},{"key":"983_CR92","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1016\/j.procs.2018.04.010","volume":"130","author":"M Elallaoui","year":"2018","unstructured":"Elallaoui, M., Nafil, K., Touahni, R.: Automatic transformation of user stories into uml use case diagrams using nlp techniques. Proc. Computer Sci. 130, 42\u201349 (2018)","journal-title":"Proc. Computer Sci."},{"key":"983_CR93","doi-asserted-by":"crossref","unstructured":"Sajjad, R., Sarwar, N.: Nlp based verification of a uml class model. In: 2016 Sixth International Conference on Innovative Computing Technology (INTECH), pp. 30\u201335. IEEE (2016)","DOI":"10.1109\/INTECH.2016.7845070"},{"key":"983_CR94","doi-asserted-by":"crossref","unstructured":"Weyssow, M., Sahraoui, H., Syriani, E.: Recommending metamodel concepts during modeling activities with pre-trained language models. arXiv preprint arXiv:2104.01642 (2021)","DOI":"10.1007\/s10270-022-00975-5"},{"key":"983_CR95","doi-asserted-by":"crossref","unstructured":"Silva, R.F., Roy, C.K., Rahman, M.M., Schneider, K.A., Paixao, K., de\u00a0Almeida\u00a0Maia, M.: Recommending comprehensive solutions for programming tasks by mining crowd knowledge. In: 2019 IEEE\/ACM 27th International Conference on Program Comprehension (ICPC), pp. 358\u2013368. IEEE (2019)","DOI":"10.1109\/ICPC.2019.00054"},{"key":"983_CR96","doi-asserted-by":"crossref","unstructured":"Wolf, T., Debut, L., Sanh, V., Chaumond, J., Delangue, C., Moi, A., Cistac, P., Rault, T., Louf, R., Funtowicz, M., et\u00a0al.: Huggingface\u2019s transformers: State-of-the-art natural language processing. arXiv preprint arXiv:1910.03771 (2019)","DOI":"10.18653\/v1\/2020.emnlp-demos.6"},{"key":"983_CR97","doi-asserted-by":"crossref","unstructured":"Ren, R., Castro, J.W., Santos, A., P\u00e9rez-Soler, S., Acu\u00f1a, S.T., de\u00a0Lara, J.: Collaborative modelling: chatbots or on-line tools? an experimental study. In: Proceedings of the Evaluation and Assessment in Software Engineering, pp. 260\u2013269 (2020)","DOI":"10.1145\/3383219.3383246"},{"key":"983_CR98","doi-asserted-by":"crossref","unstructured":"P\u00e9rez-Soler, S., Guerra, E., de\u00a0Lara, J.: Flexible modelling using conversational agents. In: 2019 ACM\/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), pp. 478\u2013482. IEEE (2019)","DOI":"10.1109\/MODELS-C.2019.00076"},{"key":"983_CR99","doi-asserted-by":"crossref","unstructured":"P\u00e9rez-Soler, S., Daniel, G., Cabot, J., Guerra, E., de\u00a0Lara, J.: Towards automating the synthesis of chatbots for conversational model query. In: Enterprise, Business-Process and Information Systems Modeling, pp. 257\u2013265. Springer (2020)","DOI":"10.1007\/978-3-030-49418-6_17"},{"issue":"2","key":"983_CR100","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1080\/08993408.2020.1711495","volume":"30","author":"S Mart\u00ednez","year":"2020","unstructured":"Mart\u00ednez, S., Wimmer, M., Cabot, J.: Efficient plagiarism detection for software modeling assignments. Computer Sci. Edu. 30(2), 187\u2013215 (2020)","journal-title":"Computer Sci. Edu."},{"key":"983_CR101","doi-asserted-by":"crossref","unstructured":"Nguyen, P.T., Di\u00a0Rocco, J., Di\u00a0Ruscio, D., Pierantonio, A., Iovino, L.: Automated classification of metamodel repositories: A machine learning approach. In: 2019 ACM\/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 272\u2013282. IEEE (2019)","DOI":"10.1109\/MODELS.2019.00011"},{"key":"983_CR102","doi-asserted-by":"crossref","unstructured":"Torrey, L., Shavlik, J.: Transfer learning. In: Handbook of Research on Machine Learning Applications and Trends: Algorithms, Methods, and Techniques, pp. 242\u2013264. IGI Global (2010)","DOI":"10.4018\/978-1-60566-766-9.ch011"},{"key":"983_CR103","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-05318-5","volume-title":"Automated Machine Learning: Methods, Systems","author":"F Hutter","year":"2019","unstructured":"Hutter, F., Kotthoff, L., Vanschoren, J.: Automated Machine Learning: Methods, Systems. Challenges. Springer, Berlin (2019)"},{"key":"983_CR104","doi-asserted-by":"crossref","unstructured":"Mougenot, A., Darrasse, A., Blanc, X., Soria, M.: Uniform random generation of huge metamodel instances. In: European Conference on Model Driven Architecture-Foundations and Applications, pp. 130\u2013145. Springer (2009)","DOI":"10.1007\/978-3-642-02674-4_10"},{"key":"983_CR105","unstructured":"Altmanninger, K., Kappel, G., Kusel, A., Retschitzegger, W., Seidl, M., Schwinger, W., Wimmer, M.: Amor\u2013towards adaptable model versioning. In: 1st International Workshop on Model Co-Evolution and Consistency Management, in conjunction with MODELS, vol.\u00a08, pp. 4\u201350 (2008)"},{"key":"983_CR106","doi-asserted-by":"crossref","unstructured":"Anicet Zanini, R., Luna Colombini, E.: Parkinson\u2019s disease emg data augmentation and simulation with dcgans and style transfer. Sensors 20(9), 2605 (2020)","DOI":"10.3390\/s20092605"},{"key":"983_CR107","doi-asserted-by":"crossref","unstructured":"Hoermann, S., Henzler, P., Bach, M., Dietmayer, K.: Object detection on dynamic occupancy grid maps using deep learning and automatic label generation. In: 2018 IEEE Intelligent Vehicles Symposium (IV), pp. 826\u2013833. IEEE (2018)","DOI":"10.1109\/IVS.2018.8500677"},{"key":"983_CR108","unstructured":"Ammore@models\u201918 (2019). https:\/\/modelanalytics.wordpress.com\/ammore18\/. Last accessed on 24\/03\/2021"},{"key":"983_CR109","unstructured":"Transformation Tool Contest (TTC) 2021. https:\/\/www.transformation-tool-contest.eu\/. Last accessed on 24\/03\/2021"},{"key":"983_CR110","unstructured":"7th International Workshop on Multi-level Modelling. https:\/\/www.wi-inf.uni-duisburg-essen.de\/MULTI2020\/challenge. Last accessed on 24\/03\/2021"},{"key":"983_CR111","doi-asserted-by":"crossref","unstructured":"Anjorin, A., Buchmann, T., Westfechtel, B., Diskin, Z., Ko, H.S., Eramo, R., Hinkel, G., Samimi-Dehkordi, L., Z\u00fcndorf, A.: Benchmarking bidirectional transformations: theory, implementation, application, and assessment. Softw. Syst. Model. 19, 1\u201345 (2019)","DOI":"10.1007\/s10270-019-00752-x"},{"key":"983_CR112","unstructured":"Winter Modelling Meeting (2020). http:\/\/eventmall.info\/WMM2020\/. Last accessed on 24\/03\/2021"}],"container-title":["Software and Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-022-00983-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10270-022-00983-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-022-00983-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,27]],"date-time":"2023-01-27T17:01:18Z","timestamp":1674838878000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10270-022-00983-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,2,22]]},"references-count":112,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2022,6]]}},"alternative-id":["983"],"URL":"https:\/\/doi.org\/10.1007\/s10270-022-00983-5","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,2,22]]},"assertion":[{"value":"31 March 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 December 2021","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 January 2022","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 February 2022","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}