{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T02:38:40Z","timestamp":1774579120634,"version":"3.50.1"},"reference-count":63,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2022,1,11]],"date-time":"2022-01-11T00:00:00Z","timestamp":1641859200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,1,11]],"date-time":"2022-01-11T00:00:00Z","timestamp":1641859200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100010665","name":"H2020 Marie Sk\u0142odowska-Curie Actions","doi-asserted-by":"publisher","award":["813884"],"award-info":[{"award-number":["813884"]}],"id":[{"id":"10.13039\/100010665","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":[[2022,4]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The last few years have witnessed a significant growth of so-called <jats:italic>low-code development platforms<\/jats:italic> (LCDPs) both in gaining traction on the market and attracting interest from academia. LCDPs are advertised as visual development platforms, typically running on the cloud, reducing the need for manual coding and also targeting non-professional programmers. Since LCDPs share many of the goals and features of model-driven engineering approaches, it is a common point of debate whether low-code is just a new buzzword for model-driven technologies, or whether the two terms refer to genuinely distinct approaches. To contribute to this discussion, in this expert-voice paper, we compare and contrast low-code and model-driven approaches, identifying their differences and commonalities, analysing their strong and weak points, and proposing directions for cross-pollination.<\/jats:p>","DOI":"10.1007\/s10270-021-00970-2","type":"journal-article","created":{"date-parts":[[2022,1,11]],"date-time":"2022-01-11T15:02:40Z","timestamp":1641913360000},"page":"437-446","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":148,"title":["Low-code development and model-driven engineering: Two sides of the same coin?"],"prefix":"10.1007","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5077-6793","authenticated-orcid":false,"given":"Davide","family":"Di\u00a0Ruscio","sequence":"first","affiliation":[]},{"given":"Dimitris","family":"Kolovos","sequence":"additional","affiliation":[]},{"given":"Juan","family":"de Lara","sequence":"additional","affiliation":[]},{"given":"Alfonso","family":"Pierantonio","sequence":"additional","affiliation":[]},{"given":"Massimo","family":"Tisi","sequence":"additional","affiliation":[]},{"given":"Manuel","family":"Wimmer","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,1,11]]},"reference":[{"key":"970_CR1","unstructured":"Amazon Honeycode. https:\/\/www.honeycode.aws\/. Accessed Sept 2021"},{"key":"970_CR2","unstructured":"Appian. https:\/\/appian.com\/. Accessed Sept 2021"},{"key":"970_CR3","volume-title":"Model-Driven Software Engineering in Practice. Synthesis Lectures on Software Engineering","author":"M Brambilla","year":"2017","unstructured":"Brambilla, M., Cabot, J., Wimmer, M.: Model-Driven Software Engineering in Practice. Synthesis Lectures on Software Engineering, 2nd edn. Morgan & Claypool Publishers, San Rafael (2017)","edition":"2"},{"issue":"7","key":"970_CR4","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1145\/3440753","volume":"64","author":"T Breaux","year":"2021","unstructured":"Breaux, T., Moritz, J.: The 2021 software developer shortage is coming. Commun. ACM 64(7), 39\u201341 (2021)","journal-title":"Commun. ACM"},{"issue":"8","key":"970_CR5","doi-asserted-by":"publisher","first-page":"1012","DOI":"10.1016\/j.infsof.2014.04.007","volume":"56","author":"H Bruneli\u00e8re","year":"2014","unstructured":"Bruneli\u00e8re, H., Cabot, J., Dup\u00e9, G., Madiot, F.: Modisco: a model driven reverse engineering framework. Inf. Softw. Technol. 56(8), 1012\u20131032 (2014)","journal-title":"Inf. Softw. Technol."},{"key":"970_CR6","doi-asserted-by":"crossref","unstructured":"Cabot, J.: Positioning of the low-code movement within the field of model-driven engineering. In: Guerra, E., Iovino, L. (eds.) MODELS \u201920: ACM\/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems, Virtual Event, Canada, 18\u201323 October, 2020, Companion Proceedings, pp. 76:1\u201376:3. ACM (2020)","DOI":"10.1145\/3417990.3420210"},{"key":"970_CR7","unstructured":"Codebots. https:\/\/codebots.com\/. Accessed Sept 2021"},{"key":"970_CR8","doi-asserted-by":"crossref","unstructured":"Corley, J., Syriani, E., Ergin, H.: Evaluating the cloud architecture of AToMPM. In: Proceedings of MODELSWARD, pp. 339\u2013346. SciTePress (2016)","DOI":"10.5220\/0005776903390346"},{"key":"970_CR9","doi-asserted-by":"publisher","first-page":"106362","DOI":"10.1016\/j.infsof.2020.106362","volume":"127","author":"V Cortellessa","year":"2020","unstructured":"Cortellessa, V., Eramo, R., Tucci, M.: From software architecture to analysis models and back: model-driven refactoring aimed at availability improvement. Inf. Softw. Technol. 127, 106362 (2020)","journal-title":"Inf. Softw. Technol."},{"key":"970_CR10","unstructured":"Dialogflow. https:\/\/dialogflow.com\/. Accessed Sept 2021"},{"issue":"2","key":"970_CR11","doi-asserted-by":"publisher","first-page":"301","DOI":"10.1002\/spe.2650","volume":"49","author":"I Drave","year":"2019","unstructured":"Drave, I., Hillemacher, S., Greifenberg, T., Kriebel, S., Kusmenko, E., Markthaler, M., Orth, P., Salman, K.S., Richenhagen, J., Rumpe, B., Schulze, C., von Wenckstern, M., Wortmann, A.: SMArDT modeling for automotive software testing. Softw. Pract. Exp. 49(2), 301\u2013328 (2019)","journal-title":"Softw. Pract. Exp."},{"key":"970_CR12","unstructured":"GAIAX. https:\/\/www.data-infrastructure.eu\/GAIAX\/Navigation\/EN\/Home\/home.html. Accessed Sept (2021)"},{"issue":"5","key":"970_CR13","doi-asserted-by":"publisher","first-page":"1229","DOI":"10.1007\/s10270-020-00776-8","volume":"19","author":"A G\u00f3mez","year":"2020","unstructured":"G\u00f3mez, A., Mendialdua, X., Barmpis, K., Bergmann, G., Cabot, J., Carlos, X.D., Debreceni, C., Garmendia, A., Kolovos, D.S., de Lara, J.: Scalable modeling technologies in the wild: an experience report on wind turbines control applications development. Softw. Syst. Model. 19(5), 1229\u20131261 (2020)","journal-title":"Softw. Syst. Model."},{"key":"970_CR14","unstructured":"Google. AutoML. https:\/\/cloud.google.com\/automl\/. Accessed Sept 2021"},{"key":"970_CR15","unstructured":"Google AppSheet. https:\/\/www.appsheet.com\/. Accessed Sept 2021"},{"key":"970_CR16","unstructured":"Google\u2019s protocol buffers. https:\/\/developers.google.com\/protocol-buffers. Accessed Sept 2021"},{"key":"970_CR17","volume-title":"The Forrester Wave: Mobile Low-Code Development Platforms, Q1 2017","author":"J Hammond","year":"2016","unstructured":"Hammond, J.: The Forrester Wave: Mobile Low-Code Development Platforms, Q1 2017. Forrester Research, Cambridge (2016)"},{"issue":"5","key":"970_CR18","doi-asserted-by":"publisher","first-page":"396","DOI":"10.1109\/TSE.2016.2610424","volume":"43","author":"R Hebig","year":"2017","unstructured":"Hebig, R., Khelladi, D.E., Bendraou, R.: Approaches to co-evolution of metamodels and models: a survey. IEEE Trans. Softw. Eng. 43(5), 396\u2013414 (2017)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"970_CR19","doi-asserted-by":"publisher","first-page":"144","DOI":"10.1016\/j.scico.2013.03.017","volume":"89","author":"JE Hutchinson","year":"2014","unstructured":"Hutchinson, J.E., Whittle, J., Rouncefield, M.: Model-driven engineering practices in industry: social, organizational and managerial factors that lead to success or failure. Sci. Comput. Program. 89, 144\u2013161 (2014)","journal-title":"Sci. Comput. Program."},{"key":"970_CR20","unstructured":"JHipster. https:\/\/www.jhipster.tech. Accessed Sept 2021"},{"key":"970_CR21","unstructured":"JHipster\u2019s JDL DSL. https:\/\/www.jhipster.tech\/jdl. Access Sept 2021"},{"key":"970_CR22","unstructured":"Judo. https:\/\/judo.codes. Accessed Sept 2021"},{"key":"970_CR23","doi-asserted-by":"publisher","DOI":"10.1002\/9780470249260","volume-title":"Domain-Specific Modeling\u2014Enabling Full Code Generation","author":"S Kelly","year":"2008","unstructured":"Kelly, S., Tolvanen, J.: Domain-Specific Modeling\u2014Enabling Full Code Generation. Wiley, Hoboken (2008)"},{"key":"970_CR24","unstructured":"Kissflow. https:\/\/kissflow.com\/workflow\/process\/. Accessed Sept (2021)"},{"key":"970_CR25","unstructured":"Lex. https:\/\/aws.amazon.com\/en\/lex\/. Accessed Sept 2021"},{"key":"970_CR26","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/1-4020-5386-X","volume-title":"End-User Development: An Emerging Paradigm","author":"H Lieberman","year":"2006","unstructured":"Lieberman, H., Patern\u00f2, F., Klann, M., Wulf, V.: End-User Development: An Emerging Paradigm, pp. 1\u20138. Springer, Dordrecht (2006)"},{"key":"970_CR27","unstructured":"LowCode Workshop at MODELS. https:\/\/lowcode-workshop.github.io\/. Accessed Sept 2021"},{"key":"970_CR28","volume-title":"Application Development Without Programmers","author":"J Martin","year":"1982","unstructured":"Martin, J.: Application Development Without Programmers. Prentice Hall PTR, Hoboken (1982)"},{"key":"970_CR29","volume-title":"Rapid Appl. Dev.","author":"J Martin","year":"1991","unstructured":"Martin, J.: Rapid Appl. Dev. Macmillan Publishing Co. Inc, New York (1991)"},{"key":"970_CR30","unstructured":"MetaEdit+ by Metacase. https:\/\/www.metacase.com\/products.html. Accessed Sept 2021"},{"key":"970_CR31","unstructured":"Microsoft Power Apps. https:\/\/docs.microsoft.com\/en-us\/powerapps\/maker\/canvas-apps\/working-with-forms. Accessed Sept 2021"},{"key":"970_CR32","volume-title":"Predictions 2020: More Changes for Software Development","author":"C Mines","year":"2020","unstructured":"Mines, C.: Predictions 2020: More Changes for Software Development. Forrester Research, Cambridge (2020)"},{"key":"970_CR33","doi-asserted-by":"publisher","first-page":"48605","DOI":"10.1109\/ACCESS.2021.3068358","volume":"9","author":"MA Mohamed","year":"2021","unstructured":"Mohamed, M.A., Kardas, G., Challenger, M.: Model-driven engineering tools and languages for cyber-physical systems. A systematic literature review. IEEE Access 9, 48605\u201348630 (2021)","journal-title":"IEEE Access"},{"key":"970_CR34","unstructured":"Node-RED. https:\/\/nodered.org\/. Accessed 2021"},{"key":"970_CR35","unstructured":"Node-RED (workflows). https:\/\/nodered.org\/docs\/tutorials\/second-flow. Accessed Sept 2021"},{"key":"970_CR36","unstructured":"OSBP. https:\/\/www.eclipse.org\/osbp\/. Accessed Sept 2021"},{"key":"970_CR37","unstructured":"Outsystems. https:\/\/www.outsystems.com\/. Accessed Sept 2021"},{"key":"970_CR38","unstructured":"Outsystems (deploying an application). https:\/\/success.outsystems.com\/Documentation\/11\/Managing_the_Applications_Lifecycle\/Deploy_Applications\/Deploy_an_Application. Accessed Sept 2021"},{"issue":"7","key":"970_CR39","doi-asserted-by":"publisher","first-page":"507","DOI":"10.1016\/S0306-4379(01)00035-7","volume":"26","author":"O Pastor","year":"2001","unstructured":"Pastor, O., G\u00f3mez, J., Insfr\u00e1n, E., Pelechano, V.: The OO-method approach for information systems modeling: from object-oriented conceptual modeling to automated programming. Inf. Syst. 26(7), 507\u2013534 (2001)","journal-title":"Inf. Syst."},{"issue":"4","key":"970_CR40","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1109\/MS.2020.3030198","volume":"38","author":"S P\u00e9rez-Soler","year":"2021","unstructured":"P\u00e9rez-Soler, S., Juarez-Puerta, S., Guerra, E., de Lara, J.: Choosing a chatbot development tool. IEEE Softw. 38(4), 94\u2013103 (2021)","journal-title":"IEEE Softw."},{"key":"970_CR41","unstructured":"Phreeze. http:\/\/www.phreeze.com. Accessed Sept 2021"},{"key":"970_CR42","unstructured":"RapidMiner. https:\/\/rapidminer.com\/. Accessed Sept 2021"},{"key":"970_CR43","volume-title":"New Development Platforms Emerge for Customer-Facing Applications","author":"C Richardson","year":"2014","unstructured":"Richardson, C., Rymer, J.: New Development Platforms Emerge for Customer-Facing Applications. Forrester Research, Cambridge (2014)"},{"key":"970_CR44","unstructured":"Ruby, S., Copeland, D., Thomas, D.: Agile Web Development with Rails 6. The Pragmatic Programmers, 2019. See also https:\/\/guides.rubyonrails.org\/command_line.html#bin-rails-generate. Accessed Sept 2021"},{"key":"970_CR45","volume-title":"The Forrester Wave: Low-Code Development Platforms For AD&D Pros, Q4 2017","author":"J Rymer","year":"2016","unstructured":"Rymer, J.: The Forrester Wave: Low-Code Development Platforms For AD&D Pros, Q4 2017. Forrester Research, Cambridge (2016)"},{"key":"970_CR46","volume-title":"Siemens Snaps Up Mendix; Low-Code Platforms Enter New Phase","author":"J Rymer","year":"2018","unstructured":"Rymer, J.: Siemens Snaps Up Mendix; Low-Code Platforms Enter New Phase. Forrester Research, Cambridge (2018)"},{"key":"970_CR47","volume-title":"Now Tech: Rapid App Delivery, Q1 2019","author":"J Rymer","year":"2019","unstructured":"Rymer, J., Koplowitz, R.: Now Tech: Rapid App Delivery, Q1 2019. Forrester Research, Cambridge (2019)"},{"key":"970_CR48","volume-title":"The Forrester Wave: Low-Code Development Platforms For AD&D Professionals, Q1 2019","author":"J Rymer","year":"2019","unstructured":"Rymer, J., Koplowitz, R.: The Forrester Wave: Low-Code Development Platforms For AD&D Professionals, Q1 2019. Forrester Research, Cambridge (2019)"},{"key":"970_CR49","volume-title":"The Forrester Wave: Low-Code Development Platforms, Q2 2016","author":"J Rymer","year":"2016","unstructured":"Rymer, J., Richardson, C.: The Forrester Wave: Low-Code Development Platforms, Q2 2016. Forrester Research, Cambridge (2016)"},{"key":"970_CR50","volume-title":"Vendor Landscape: The Fractured. Fertile Terrain of Low-Code Application Platforms","author":"J Rymer","year":"2016","unstructured":"Rymer, J., Richardson, C.: Vendor Landscape: The Fractured. Fertile Terrain of Low-Code Application Platforms. Forrester Research, Cambridge (2016)"},{"key":"970_CR51","doi-asserted-by":"crossref","unstructured":"Sahay, A., Indamutsa, A., Ruscio, D.D., Pierantonio, A.: Supporting the understanding and comparison of low-code development platforms. In: Proceedings of 46th Euromicro Conference on Software Engineering and Advanced Applications SEAA, pp. 171\u2013178. IEEE (2020)","DOI":"10.1109\/SEAA51224.2020.00036"},{"key":"970_CR52","unstructured":"Salesforce. https:\/\/developer.salesforce.com\/. Accessed Sept 2021"},{"key":"970_CR53","unstructured":"Salesforce (AppExchange marketplace). https:\/\/appexchange.salesforce.com\/. Last Accessed Sept 2021"},{"key":"970_CR54","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1109\/MC.2006.58","volume":"39","author":"D Schmidt","year":"2006","unstructured":"Schmidt, D.: Guest editor\u2019s introduction: model-driven engineering. Computer 39, 25\u201331 (2006)","journal-title":"Computer"},{"key":"970_CR55","unstructured":"Sirius. https:\/\/www.eclipse.org\/sirius\/. Accessed Sept 2021"},{"key":"970_CR56","unstructured":"Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2$$^{nd}$$ edn. Addison-Wesley Professional (2008). see also https:\/\/www.eclipse.org\/modeling\/"},{"key":"970_CR57","unstructured":"Tisi, M., Mottu, J., Kolovos, D.S., de\u00a0Lara, J., Guerra, E., Ruscio, D.D., Pierantonio, A., Wimmer, M.: Lowcomote: training the next generation of experts in scalable low-code engineering platforms. In: STAF 2019 Co-Located Events Joint Proceedings, volume 2405 of CEUR Workshop Proceedings, pp. 73\u201378. CEUR-WS.org (2019)"},{"key":"970_CR58","unstructured":"Vincent, P., Iijima, K., Driver, M., Jason, W., Natis, Y.: Magic Quadrant for Enterprise Low-Code Application Platforms. Gartner (2016)"},{"key":"970_CR59","unstructured":"Watson. https:\/\/www.ibm.com\/cloud\/watson-assistant\/. Accessed Sept 2021"},{"key":"970_CR60","unstructured":"Xtext. https:\/\/www.eclipse.org\/Xtext\/. Accessed Sept 2021"},{"key":"970_CR61","unstructured":"zAppDev. https:\/\/zappdev.com\/. Accessed in Sept 2021"},{"key":"970_CR62","unstructured":"Zoho Creator. https:\/\/www.zoho.com\/creator\/. Accessed Sept 2021"},{"key":"970_CR63","unstructured":"Zoho Creator (third-party integration). https:\/\/www.zoho.com\/developer\/help\/extensions\/connectors.html. Accessed Sept 2021"}],"updated-by":[{"DOI":"10.1007\/s10270-022-01038-5","type":"correction","label":"Correction","source":"publisher","updated":{"date-parts":[[2022,8,26]],"date-time":"2022-08-26T00:00:00Z","timestamp":1661472000000}}],"container-title":["Software and Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-021-00970-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10270-021-00970-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-021-00970-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,8,26]],"date-time":"2022-08-26T07:06:52Z","timestamp":1661497612000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10270-021-00970-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,1,11]]},"references-count":63,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2022,4]]}},"alternative-id":["970"],"URL":"https:\/\/doi.org\/10.1007\/s10270-021-00970-2","relation":{"correction":[{"id-type":"doi","id":"10.1007\/s10270-022-01038-5","asserted-by":"object"}]},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,1,11]]},"assertion":[{"value":"2 September 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 December 2021","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 December 2021","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 January 2022","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 August 2022","order":5,"name":"change_date","label":"Change Date","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"Correction","order":6,"name":"change_type","label":"Change Type","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"A Correction to this paper has been published:","order":7,"name":"change_details","label":"Change Details","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"https:\/\/doi.org\/10.1007\/s10270-022-01038-5","URL":"https:\/\/doi.org\/10.1007\/s10270-022-01038-5","order":8,"name":"change_details","label":"Change Details","group":{"name":"ArticleHistory","label":"Article History"}}]}}