{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T19:43:50Z","timestamp":1775072630182,"version":"3.50.1"},"reference-count":44,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2020,7,17]],"date-time":"2020-07-17T00:00:00Z","timestamp":1594944000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,7,17]],"date-time":"2020-07-17T00:00:00Z","timestamp":1594944000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2020,9]]},"DOI":"10.1007\/s10270-020-00814-5","type":"journal-article","created":{"date-parts":[[2020,7,17]],"date-time":"2020-07-17T13:25:07Z","timestamp":1594992307000},"page":"1045-1053","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":61,"title":["Opportunities in intelligent modeling assistance"],"prefix":"10.1007","volume":"19","author":[{"given":"Gunter","family":"Mussbacher","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Benoit","family":"Combemale","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J\u00f6rg","family":"Kienzle","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Silvia","family":"Abrah\u00e3o","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hyacinth","family":"Ali","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nelly","family":"Bencomo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M\u00e1rton","family":"B\u00far","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Loli","family":"Burgue\u00f1o","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gregor","family":"Engels","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pierre","family":"Jeanjean","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean-Marc","family":"J\u00e9z\u00e9quel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"K\u00fchn","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"S\u00e9bastien","family":"Mosser","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Houari","family":"Sahraoui","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eugene","family":"Syriani","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"D\u00e1niel","family":"Varr\u00f3","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Weyssow","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,7,17]]},"reference":[{"key":"814_CR1","doi-asserted-by":"crossref","unstructured":"AI4AUI: Workshop on AI Methods for Adaptive User Interfaces (2020). https:\/\/doi.org\/10.1145\/3306307.3328180","DOI":"10.1145\/3306307.3328180"},{"key":"814_CR2","doi-asserted-by":"crossref","unstructured":"Agt-Rickauer, H., Kutsche, R., Sack, H.: Domore\u2014a recommender system for domain modeling. In: Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development (MODELSWARD\u201918), pp. 71\u201382 (2018). https:\/\/doi.org\/10.5220\/0006555700710082","DOI":"10.5220\/0006555700710082"},{"issue":"C","key":"814_CR3","doi-asserted-by":"publisher","first-page":"132","DOI":"10.1016\/j.jss.2015.05.006","volume":"106","author":"NH Bakar","year":"2015","unstructured":"Bakar, N.H., Kasirun, Z.M., Salleh, N.: Feature extraction approaches from natural language requirements for reuse in software product lines: a systematic literature review. J. Syst. Softw. 106(C), 132\u2013149 (2015). https:\/\/doi.org\/10.1016\/j.jss.2015.05.006","journal-title":"J. Syst. Softw."},{"issue":"3","key":"814_CR4","doi-asserted-by":"publisher","first-page":"20:1","DOI":"10.1145\/2904904","volume":"25","author":"I Baki","year":"2016","unstructured":"Baki, I., Sahraoui, H.A.: Multi-step learning and adaptive search for learning complex model transformations from examples. ACM Trans. Softw. Eng. Methodol. 25(3), 20:1\u201320:37 (2016)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"814_CR5","doi-asserted-by":"crossref","unstructured":"Beth Kery, M., Myers, B.A.: Exploring exploratory programming. In: 2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC), pp. 25\u201329 (2017)","DOI":"10.1109\/VLHCC.2017.8103446"},{"key":"814_CR6","doi-asserted-by":"crossref","unstructured":"Bruch, M., Monperrus, M., Mezini, M.: Learning from examples to improve code completion systems. In: van Vliet, H., Issarny, V. (eds.) Proceedings of the 7th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2009, Amsterdam, The Netherlands, August 24\u201328, 2009, pp. 213\u2013222. ACM (2009). https:\/\/doi.org\/10.1145\/1595696.1595728","DOI":"10.1145\/1595696.1595728"},{"key":"814_CR7","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10270-019-00773-6","volume":"19","author":"A Bucchiarone","year":"2020","unstructured":"Bucchiarone, A., Cabot, J., Paige, R., Pierantonio, A.: Grand challenges in model-driven engineering: an analysis of the state of the research. Softw. Syst. Model. 19, 1\u20139 (2020). https:\/\/doi.org\/10.1007\/s10270-019-00773-6","journal-title":"Softw. Syst. Model."},{"key":"814_CR8","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":"814_CR9","doi-asserted-by":"crossref","unstructured":"Combemale, B., Kienzle, J., Mussbacher, G., Ali, H., Amyot, D., et al.: A Hitchhiker\u2019s guide to model-driven engineering for data-centric systems. IEEE Softw. (2020). https:\/\/doi.org\/10.1109\/MS.2020.2995125. https:\/\/hal.inria.fr\/hal-02612087","DOI":"10.1109\/MS.2020.2995125"},{"key":"814_CR10","doi-asserted-by":"crossref","unstructured":"Danylenko, A., L\u00f6we, W.: Context-aware recommender systems for non-functional requirements. In: 2012 Third International Workshop on Recommendation Systems for Software Engineering (RSSE), pp. 80\u201384 (2012). https:\/\/doi.org\/10.1109\/RSSE.2012.6233417","DOI":"10.1109\/RSSE.2012.6233417"},{"issue":"4","key":"814_CR11","doi-asserted-by":"publisher","first-page":"2557","DOI":"10.1007\/s10270-018-0682-5","volume":"18","author":"M Derakhshanmanesh","year":"2019","unstructured":"Derakhshanmanesh, M., Ebert, J., Grieger, M., Engels, G.: Model-integrating development of software systems: a flexible component-based approach. Softw. Syst. Model. 18(4), 2557\u20132586 (2019)","journal-title":"Softw. Syst. Model."},{"key":"814_CR12","doi-asserted-by":"crossref","unstructured":"Elkamel, A., Gzara, M., Ben-Abdallah, H.: An UML class recommender system for software design. In: 2016 IEEE\/ACS 13th International Conference of Computer Systems and Applications (AICCSA), pp. 1\u20138 (2016). https:\/\/doi.org\/10.1109\/AICCSA.2016.7945659","DOI":"10.1109\/AICCSA.2016.7945659"},{"key":"814_CR13","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 (2007)","DOI":"10.1109\/FOSE.2007.14"},{"key":"814_CR14","doi-asserted-by":"crossref","unstructured":"Friedrich, F., Mendling, J., Puhlmann, F.: Process model generation from natural language text. In: International Conference on Advanced Information Systems Engineering (CAISE), pp. 482\u2013496. Springer, Berlin (2011)","DOI":"10.1007\/978-3-642-21640-4_36"},{"key":"814_CR15","doi-asserted-by":"crossref","unstructured":"Hartmann, T., Moawad, A., Fouquet, F., Le Traon, Y.: The next evolution of MDE: a seamless integration of machine learning into domain modeling. In: 2017 ACM\/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 180\u2013180 (2017). https:\/\/doi.org\/10.1109\/MODELS.2017.32","DOI":"10.1109\/MODELS.2017.32"},{"key":"814_CR16","doi-asserted-by":"crossref","unstructured":"Ibrahim, M., Ahmad, R.: Class diagram extraction from textual requirements using natural language processing (NLP) techniques. In: Proceedings of the 2nd International Conference on Computer Research and Development, pp. 200\u2013204 (2010). https:\/\/doi.org\/10.1109\/ICCRD.2010.71","DOI":"10.1109\/ICCRD.2010.71"},{"key":"814_CR17","doi-asserted-by":"crossref","unstructured":"Josifovska, K., Yigitbas, E., Engels, G.: A digital twin-based multi-modal UI adaptation framework for assistance systems in industry 4.0. In: HCI (3), Lecture Notes in Computer Science, vol. 11568, pp. 398\u2013409. Springer, Berlin (2019)","DOI":"10.1007\/978-3-030-22636-7_30"},{"issue":"3","key":"814_CR18","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1109\/52.2023","volume":"5","author":"GE Kaiser","year":"1988","unstructured":"Kaiser, G.E., Feiler, P.H., Popovich, S.S.: Intelligent assistance for software development and maintenance. IEEE Softw. 5(3), 40\u201349 (1988). https:\/\/doi.org\/10.1109\/52.2023","journal-title":"IEEE Softw."},{"issue":"2","key":"814_CR19","doi-asserted-by":"publisher","first-page":"194","DOI":"10.1109\/32.4638","volume":"14","author":"J Karimi","year":"1988","unstructured":"Karimi, J., Konsynsky, B.R.: An automated software design assistant. IEEE Trans. Softw. Eng. 14(2), 194\u2013210 (1988). https:\/\/doi.org\/10.1109\/32.4638","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"3","key":"814_CR20","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1145\/3371906","volume":"63","author":"J Kienzle","year":"2020","unstructured":"Kienzle, J., Mussbacher, G., Combemale, B., Bastin, L., Bencomo, N., et al.: Towards model-driven sustainability evaluation. Commun. ACM 63(3), 80\u201391 (2020). https:\/\/doi.org\/10.1145\/3371906","journal-title":"Commun. ACM"},{"issue":"2","key":"814_CR21","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1093\/comjnl\/27.2.97","volume":"27","author":"DE Knuth","year":"1984","unstructured":"Knuth, D.E.: Literate programming. Comput. J. 27(2), 97\u2013111 (1984). https:\/\/doi.org\/10.1093\/comjnl\/27.2.97","journal-title":"Comput. J."},{"key":"814_CR22","doi-asserted-by":"crossref","unstructured":"K\u00f6gel, S.: Recommender system for model driven software development. In: 11th Joint Meeting on Foundations of Software Engineering, ESEC\/FSE 2017, pp. 1026\u20131029. Association for Computing Machinery, New York (2017). https:\/\/doi.org\/10.1145\/3106237.3119874","DOI":"10.1145\/3106237.3119874"},{"key":"814_CR23","doi-asserted-by":"crossref","unstructured":"Kuschke, T., M\u00e4der, P.: Pattern-based auto-completion of uml modeling activities. In: Proceedings of the 29th ACM\/IEEE International Conference on Automated Software Engineering, ASE \u201914, pp. 551\u2013556. Association for Computing Machinery, New York (2014). https:\/\/doi.org\/10.1145\/2642937.2642949","DOI":"10.1145\/2642937.2642949"},{"key":"814_CR24","doi-asserted-by":"publisher","first-page":"49","DOI":"10.12735\/jbm.v2i4p49","volume":"2","author":"A Liew","year":"2013","unstructured":"Liew, A.: DIKIW: data, information, knowledge, intelligence, wisdom and their interrelationships. Bus. Manag. Dyn. 2, 49 (2013)","journal-title":"Bus. Manag. Dyn."},{"key":"814_CR25","doi-asserted-by":"publisher","first-page":"52082","DOI":"10.1109\/ACCESS.2018.2869207","volume":"6","author":"C Liu","year":"2018","unstructured":"Liu, C., Yang, D., Zhang, X., Ray, B., Rahman, M.M.: Recommending github projects for developer onboarding. IEEE Access 6, 52082\u201352094 (2018). https:\/\/doi.org\/10.1109\/ACCESS.2018.2869207","journal-title":"IEEE Access"},{"key":"814_CR26","doi-asserted-by":"crossref","unstructured":"Mazak, A., Wolny, S., Wimmer, M.: On the need for data-based model-driven engineering, pp. 103\u2013127 (2019). https:\/\/doi.org\/10.1007\/978-3-030-25312-7_5","DOI":"10.1007\/978-3-030-25312-7_5"},{"key":"814_CR27","doi-asserted-by":"crossref","unstructured":"McDirmid, S.: Living it up with a live programming language. In: Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems and Applications, OOPSLA \u201907, pp. 623\u2013638. Association for Computing Machinery, New York (2007). https:\/\/doi.org\/10.1145\/1297027.1297073","DOI":"10.1145\/1297027.1297073"},{"key":"814_CR28","unstructured":"Mendix Assist: https:\/\/www.mendix.com\/blog\/introducing-ai-assisted-development-to-elevate-low-code-platforms-to-the-next-level"},{"key":"814_CR29","doi-asserted-by":"crossref","unstructured":"Mussbacher, G., Amyot, D., Breu, R., Bruel, J.M., Cheng, B., et al.: The relevance of model-driven engineering 30 years from now (2014). https:\/\/doi.org\/10.1007\/978-3-319-11653-2_12","DOI":"10.1007\/978-3-319-11653-2_12"},{"key":"814_CR30","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: Proceedings of the International Conference on Exploring Modeling Methods for Systems Analysis and Development (2020). (To appear)","DOI":"10.1007\/978-3-030-49418-6_17"},{"issue":"6","key":"814_CR31","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1109\/MS.2018.290101511","volume":"35","author":"S P\u00e9rez-Soler","year":"2018","unstructured":"P\u00e9rez-Soler, S., Guerra, E., de Lara, J.: Collaborative modeling and group decision making using chatbots in social networks. IEEE Softw. 35(6), 48\u201354 (2018). https:\/\/doi.org\/10.1109\/MS.2018.290101511","journal-title":"IEEE Softw."},{"key":"814_CR32","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-0-387-85820-3_1","volume-title":"Introduction to Recommender Systems Handbook","author":"F Ricci","year":"2011","unstructured":"Ricci, F., Rokach, L., Shapira, B.: Introduction to Recommender Systems Handbook, pp. 1\u201335. Springer US, Boston (2011). https:\/\/doi.org\/10.1007\/978-0-387-85820-3_1"},{"key":"814_CR33","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-45135-5","volume-title":"Recommendation Systems in Software Engineering","author":"MP Robillard","year":"2014","unstructured":"Robillard, M.P., Maalej, W., Walker, R.J., Zimmermann, T.: Recommendation Systems in Software Engineering. Springer Publishing Company, Incorporated, Berlin (2014)"},{"key":"814_CR34","doi-asserted-by":"crossref","unstructured":"Rocha, A., Papa, J.P., Meira, L.A.A.: How far you can get using machine learning black-boxes. In: 2010 23rd SIBGRAPI Conference on Graphics, Patterns and Images, pp. 193\u2013200 (2010). https:\/\/doi.org\/10.1109\/SIBGRAPI.2010.34","DOI":"10.1109\/SIBGRAPI.2010.34"},{"key":"814_CR35","doi-asserted-by":"crossref","unstructured":"Rovatsos, M., Weiss, G.: Autonomous Software, pp. 63\u201384. https:\/\/doi.org\/10.1142\/9789812775245_0003","DOI":"10.1142\/9789812775245_0003"},{"issue":"2","key":"814_CR36","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1177\/0037549709340530","volume":"86","author":"S Sen","year":"2010","unstructured":"Sen, S., Baudry, B., Vangheluwe, H.: Towards domain-specific model editors with automatic model completion. Simulation 86(2), 109\u2013126 (2010). https:\/\/doi.org\/10.1177\/0037549709340530","journal-title":"Simulation"},{"key":"814_CR37","unstructured":"ServiceStudio from OutSystems: https:\/\/www.outsystems.com\/ai"},{"key":"814_CR38","doi-asserted-by":"crossref","unstructured":"Silva, R., Roy, C., Rahman, M., Schneider, K., Paixao, K., Maia, M.: Recommending comprehensive solutions for programming tasks by mining crowd knowledge. In: 27th International Conference on Program Comprehension (ICPC), pp. 358\u2013368. IEEE, Association for Computing Machinery (2019)","DOI":"10.1109\/ICPC.2019.00054"},{"key":"814_CR39","unstructured":"Subramaniam, K., Liu, D., Far, B.H., Eberlein, A.: UCDA: use case driven development assistant tool for class model generation. In: SEKE (2004)"},{"key":"814_CR40","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 and Data Mining, KDD \u201919, pp. 2727\u20132735. Association for Computing Machinery (2019). https:\/\/doi.org\/10.1145\/3292500.3330699","DOI":"10.1145\/3292500.3330699"},{"key":"814_CR41","doi-asserted-by":"crossref","unstructured":"Thummalapenta, S., Xie, T.: Parseweb: a programmer assistant for reusing open source code on the web. In: Proceedings of the Twenty-Second IEEE\/ACM International Conference on Automated Software Engineering, ASE \u201907, pp. 204\u2013213. Association for Computing Machinery, New York (2007). https:\/\/doi.org\/10.1145\/1321631.1321663","DOI":"10.1145\/1321631.1321663"},{"key":"814_CR42","doi-asserted-by":"publisher","first-page":"255","DOI":"10.1007\/978-3-540-47450-0_17","volume-title":"Autonomy in Software Systems","author":"IJ Timm","year":"2007","unstructured":"Timm, I.J., Knirsch, P., Kreowski, H.J., Timm-Giel, A.: Autonomy in Software Systems, pp. 255\u2013273. Springer, Berlin (2007). https:\/\/doi.org\/10.1007\/978-3-540-47450-0_17"},{"key":"814_CR43","doi-asserted-by":"crossref","unstructured":"Tran, Q., Chung, L.: NFR-assistant: tool support for achieving quality. In: Proceedings 1999 IEEE Symposium on Application-Specific Systems and Software Engineering and Technology. ASSET\u201999 (Cat. No.PR00122), pp. 284\u2013289 (1999). https:\/\/doi.org\/10.1109\/ASSET.1999.756782","DOI":"10.1109\/ASSET.1999.756782"},{"issue":"3","key":"814_CR44","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1109\/MS.2013.65","volume":"31","author":"J Whittle","year":"2014","unstructured":"Whittle, J., Hutchinson, J., Rouncefield, M.: The state of practice in model-driven engineering. IEEE Softw. 31(3), 79\u201385 (2014)","journal-title":"IEEE Softw."}],"container-title":["Software and Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-020-00814-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10270-020-00814-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-020-00814-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,16]],"date-time":"2021-07-16T23:57:37Z","timestamp":1626479857000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10270-020-00814-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,17]]},"references-count":44,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2020,9]]}},"alternative-id":["814"],"URL":"https:\/\/doi.org\/10.1007\/s10270-020-00814-5","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,7,17]]},"assertion":[{"value":"3 June 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 June 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 July 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}