{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,2]],"date-time":"2026-01-02T07:30:30Z","timestamp":1767339030028,"version":"build-2065373602"},"reference-count":22,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2021,9,25]],"date-time":"2021-09-25T00:00:00Z","timestamp":1632528000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Fundo de Apoio ao Desenvolvimento das Comunica\u00e7\u00f5es","award":["Presidential decree no 264\/10, November 26, 2010, Republic of Angola"],"award-info":[{"award-number":["Presidential decree no 264\/10, November 26, 2010, Republic of Angola"]}]},{"DOI":"10.13039\/501100001871","name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","doi-asserted-by":"publisher","award":["Project UIDB\/50008\/2020"],"award-info":[{"award-number":["Project UIDB\/50008\/2020"]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003593","name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","doi-asserted-by":"publisher","award":["Grant No. 313036\/2020-9"],"award-info":[{"award-number":["Grant No. 313036\/2020-9"]}],"id":[{"id":"10.13039\/501100003593","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>Low-code is an emerging concept that transforms visual representations into functional software, allowing anyone to be a developer. However, building a low-code platform from scratch can be challenging concerning the scarce available literature about the topic. In this sense, this paper proposes an Open Low-Code Platform (OLP), a low-code solution that enables regular users to create applications. Furthermore, it presents low-code\u2019s functional and nonfunctional requirements, as well as its similarities and its differences with the no-code concept. The experience obtained while developing OLP was translated into a pipeline that details how code was transformed from the visual representations into a fully fledged application. The paper demonstrates the solution\u2019s viability and is especially useful for building a low-code platform from scratch or improving an existing one.<\/jats:p>","DOI":"10.3390\/fi13100249","type":"journal-article","created":{"date-parts":[[2021,9,27]],"date-time":"2021-09-27T04:55:33Z","timestamp":1632718533000},"page":"249","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":22,"title":["OLP\u2014A RESTful Open Low-Code Platform"],"prefix":"10.3390","volume":"13","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9708-4997","authenticated-orcid":false,"given":"Mauro A. A.","family":"da Cruz","sequence":"first","affiliation":[{"name":"National Institute of Telecommunications (Inatel), Santa Rita do Sapuca\u00ed 37540-000, MG, Brazil"},{"name":"Network and Telecommunication Research Group, University of Haute Alsace, 34 Rue du Grillenbreit, 68008 Colmar, France"}]},{"given":"Heitor T. L.","family":"de Paula","sequence":"additional","affiliation":[{"name":"National Institute of Telecommunications (Inatel), Santa Rita do Sapuca\u00ed 37540-000, MG, Brazil"}]},{"given":"Bruno P. G.","family":"Caputo","sequence":"additional","affiliation":[{"name":"National Institute of Telecommunications (Inatel), Santa Rita do Sapuca\u00ed 37540-000, MG, Brazil"}]},{"given":"Samuel B.","family":"Mafra","sequence":"additional","affiliation":[{"name":"National Institute of Telecommunications (Inatel), Santa Rita do Sapuca\u00ed 37540-000, MG, Brazil"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3346-7216","authenticated-orcid":false,"given":"Pascal","family":"Lorenz","sequence":"additional","affiliation":[{"name":"Network and Telecommunication Research Group, University of Haute Alsace, 34 Rue du Grillenbreit, 68008 Colmar, France"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8657-3800","authenticated-orcid":false,"given":"Joel J. P. C.","family":"Rodrigues","sequence":"additional","affiliation":[{"name":"Post-Graduation Program in Electrical Engineering, Federal University of Piau\u00ed (UFPI), Teresina 64049-550, PI, Brazil"},{"name":"Instituto de Telecomunica\u00e7\u00f5es, 6201-001 Covilh\u00e3, Portugal"}]}],"member":"1968","published-online":{"date-parts":[[2021,9,25]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"376","DOI":"10.1016\/j.ifacol.2019.10.060","article-title":"Low-Code Platform for Automating Business Processes in Manufacturing","volume":"52","author":"Waszkowski","year":"2019","journal-title":"IFAC-PapersOnLine"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Sanchis, R., Garc\u00eda-Perales, \u00d3., Fraile, F., and Poler, R. (2019). Low-Code as Enabler of Digital Transformation in Manufacturing Industry. Appl. Sci., 10.","DOI":"10.3390\/app10010012"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Villegas-Ch., W., Garc\u00eda-Ortiz, J., and S\u00e1nchez-Viteri, S. (2021). Identification of the Factors That Influence University Learning with Low-Code\/No-Code Artificial Intelligence Techniques. Electronics, 10.","DOI":"10.3390\/electronics10101192"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"S\u00e1ez-L\u00f3pez, J.M., del Olmo-Mu\u00f1oz, J., Gonz\u00e1lez-Calero, J.A., and C\u00f3zar-Guti\u00e9rrez, R. (2020). Exploring the Effect of Training in Visual Block Programming for Preservice Teachers. MTI, 4.","DOI":"10.3390\/mti4030065"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Henriques, H., Louren\u00e7o, H., Amaral, V., and Goul\u00e3o, M. (2018, January 14\u201319). Improving the Developer Experience with a Low-Code Process Modelling Language. Proceedings of the 21th ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems, Copenhagen, Denmark.","DOI":"10.1145\/3239372.3239387"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Zaytsev, V. (2017, January 23\u201327). Open challenges in incremental coverage of legacy software languages. Proceedings of the 3rd ACM SIGPLAN International Workshop on Programming Experience, Vancouver, BC, Canada.","DOI":"10.1145\/3167105"},{"key":"ref_7","unstructured":"Tickner, S. (2006). MDSD\u2014Basic idea and terminology. Model-Driven Software Development, John Wiley & Sons. [1st ed.]."},{"key":"ref_8","unstructured":"(2021, August 23). Gartner Magic Quadrant for Enterprise Low-Code Application Platforms. Available online: https:\/\/www.gartner.com\/en\/documents\/4005939."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"960","DOI":"10.1016\/j.eng.2020.07.007","article-title":"The Rise of No\/Low Code Software Development\u2014No Experience Needed?","volume":"6","author":"Woo","year":"2020","journal-title":"Engineering"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Ihirwe, F., Di Ruscio, D., Mazzini, S., Pierini, P., and Pierantonio, A. (2020, January 18\u201323). Low-Code Engineering for Internet of Things. Proceedings of the 23rd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, Virtual Event, Canada.","DOI":"10.1145\/3417990.3420208"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"119","DOI":"10.1109\/MS.2020.3041522","article-title":"What Is the Future of Modeling?","volume":"38","author":"Bucchiarone","year":"2021","journal-title":"IEEE Softw."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Martins, R., Caldeira, F., Sa, F., Abbasi, M., and Martins, P. (2020, January 9\u201310). An Overview on How to Develop a Low-Code Application Using OutSystems. Proceedings of the 2020 International Conference on Smart Technologies in Computing, Electrical and Electronics (ICSTCEE), Bengaluru, India.","DOI":"10.1109\/ICSTCEE49637.2020.9277404"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Broll, B., L\u00e9deczi, A., Volgyesi, P., Sallai, J., Maroti, M., Carrillo, A., Weeden-Wright, S.L., Vanags, C., Swartz, J.D., and Lu, M. (2017, January 8\u201311). A Visual Programming Environment for Learning Distributed Programming. Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, Seattle, WA, USA.","DOI":"10.1145\/3017680.3017741"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Sahay, A., Indamutsa, A., Di Ruscio, D., and Pierantonio, A. (2020, January 26\u201328). Supporting the Understanding and Comparison of Low-Code Development Platforms. Proceedings of the 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Portoroz, Slovenia.","DOI":"10.1109\/SEAA51224.2020.00036"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"119697","DOI":"10.1109\/ACCESS.2020.3005509","article-title":"GDPR Compliance Verification in Internet of Things","volume":"8","author":"Barati","year":"2020","journal-title":"IEEE Access"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1109\/MSEC.2019.2953324","article-title":"Handling of Personal Information and Deidentified, Aggregated, and Pseudonymized Information Under the California Consumer Privacy Act","volume":"18","author":"Stallings","year":"2020","journal-title":"IEEE Secur. Priv."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"779","DOI":"10.1109\/TNSM.2019.2961988","article-title":"A Scaling Mechanism for an Evolved Packet Core Based on Network Functions Virtualization","volume":"17","author":"Arteaga","year":"2020","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Gouareb, R., Friderikos, V., and Aghvami, A.H. (2019, January 8\u201310). Placement and Routing of VNFs for Horizontal Scaling. Proceedings of the 2019 26th International Conference on Telecommunications (ICT), Hanoi, Vietnam.","DOI":"10.1109\/ICT.2019.8798780"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Khorram, F., Mottu, J.-M., and Suny\u00e9, G. (2020, January 18\u201323). Challenges & Opportunities in Low-Code Testing. Proceedings of the 23rd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, Virtual Event, Canada.","DOI":"10.1145\/3417990.3420204"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Mouradian, C., Kianpisheh, S., and Glitho, R.H. (2018, January 25\u201327). Application Component Placement in NFV-Based Hybrid Cloud\/Fog Systems. Proceedings of the 2018 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN), Washington, DC, USA.","DOI":"10.1109\/LANMAN.2018.8475055"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Manso, A., Marques, C.G., Santos, P., Lopes, L., and Guedes, R. (2019, January 21\u201323). Algorithmi IDE\u2014Integrated Learning Environment for the Teaching and Learning of Algorithmics. Proceedings of the 2019 International Symposium on Computers in Education (SIIE), Tomar, Portugal.","DOI":"10.1109\/SIIE48397.2019.8970123"},{"key":"ref_22","unstructured":"(2021, July 29). GitHub\u2014Heitor-Lassarote\/Iolp: Inatel Open Low-Code Platform. Available online: https:\/\/github.com\/heitor-lassarote\/iolp."}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/13\/10\/249\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T07:04:54Z","timestamp":1760166294000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/13\/10\/249"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,9,25]]},"references-count":22,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2021,10]]}},"alternative-id":["fi13100249"],"URL":"https:\/\/doi.org\/10.3390\/fi13100249","relation":{},"ISSN":["1999-5903"],"issn-type":[{"type":"electronic","value":"1999-5903"}],"subject":[],"published":{"date-parts":[[2021,9,25]]}}}