Assessing the Quality of Low-Code Applications: A Systematic Mapping Study

Authors

DOI:

https://doi.org/10.37431/conectividad.v5i1.97

Keywords:

Low-code, Quality assurance, Faster development, Reduced costs, Customization

Abstract

Low-code development platforms seek to democratize software creation by allowing people without deep technical knowledge to build applications. This has reduced requests to IT teams, allowing them to focus on more complex projects. These platforms are highly customizable to meet specific needs, which explains their growing popularity among companies looking to optimize their development processes and stay digitally competitive. However, the lack of quality in the applications developed through these platforms is a major challenge. In this  context, to address the lack of quality in the applications developed through Low-Code platforms, a systematic mapping of the literature was carried out to know the current status of models, methodologies, guides and quality standards, which guarantee that these applications meet the requirements and needs of end users. 13 articles were identified and the results present that there are problems based on lack of experience in software development, limitations of Low-Code platforms, lack of exhaustive testing, and dependence on components, and extensive tests have been carried out, using containers; taking advantage of technologies such as Blockchain and platforms for the development of virtual applications, as well as Deep Learning and Machine Learning techniques as strategies to ensure quality. However, the implementation of some norms, standards, and development guidelines is necessary to ensure consistency and quality across all applications developed through Low-Code platforms.

References

Al Alamin, M. A., Malakar, S., Uddin, G., Afroz, S., Haider, T. Bin, & Iqbal, A. (2021). An Empirical Study of Developer Discussions on Low-Code Software Development Challenges. 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR), 46-57.

https://doi.org/10.1109/MSR52588.2021.00018

ALSAADI, H. A., RADAIN, D. T., ALZAHRANI, M. M., ALSHAMMARI, W. F., ALAHMADI,

D., & FAKIEH, B. (2021). Factors that affect the utilization of low-code development platforms: survey study. Romanian Journal of Information Technology & Automatic Control/Revista Român{u{a}} de Informatic{u{a}} Și Automatic{u{a}}, 31(3).

https://doi.org/10.33436/v31i3y202110

Arévalo, J. P. (2022). Automasoft: desarrollo de software para no desarrolladores. CAOBA Express.

Beltrán Marco, R. (2023). Diseño rápido de páginas web mediante dibujo a mano alzada.

Botto-Tobar, M., van den Brand, M. G. J., & Serebrenik, A. (2022). Cross-Language Plagiarism Detection: Methods, Tools, and Challenges: A Systematic Review. International Journal on Advanced Science, Engineering and Information Technology, 12(2), 589-599. https://doi.org/10.18517/ijaseit.12.2.14711

Budgen, D.; Turner, M.; Brereton, P.; Kitchenham, B. (2008). Using Mapping Studies in Software Engineering. In Proceedings of PPIG 2008 (pp. 195-204). Lancaster University.

Cardona Puig, E. (2023). Automatización robótica de procesos con inteligencia artificial.Universitat Politècnica de Catalunya.

Casas, S., Cruz, D., Vidal, G., & Constanzo, M. (2022). El portal de integración de IPaaS: propuesta de comparación aplicando el proceso analítico jerárquico. Simposio Argentino de Ingeniería de Software (ASSE 2022)-JAIIO 51 (Modalidad Virtual y Presencial (UIA), Octubre 2022).

Cavallé Guzman, S. (2022). Plan de marketing digital de Shimoku: hacia la era de la inteligencia artificial.

Chaudhary, H. A. A., Guevara, I., John, J., Singh, A., Margaria, T., & Pesch, D. (2022). Low-code internet of things application development for edge analytics. IFIP International Internet of Things Conference, 293-312. https://doi.org/10.1007/978-3-031-18872-5_17

Díaz, J., Bustamante, A., Ramírez V, G. M., & Hochstetter, J. (2022). Video Games Platforms: A Gateway to New Trends for Initial Programming Education. Proceedings - International Conference of the Chilean Computer Science Society, SCCC, 2022-Novem, 1-6.

https://doi.org/10.1109/SCCC57464.2022.10000326

Galhardo, P., & Silva, A. R. da. (2022). Combining Rigorous Requirements Specifications with Low-Code Platforms to Rapid Development Software Business Applications. Applied Sciences, 12(19). https://doi.org/10.3390/app12199556

Herráiz Montalvo, C. I. (2022). Análisis de pulsera inteligente para la detección de estados afectivos mediante aprendizaje no supervisado sobre series temporales.

Heuer, M., Kurtz, C., & Böhmann, T. (2022). Towards a governance of low-code development platforms using the example of microsoft powerplatform in a multinational company. https://doi.org/10.24251/HICSS.2022.831

Ihirwe, F., Di Ruscio, D., Gianfranceschi, S., & Pierantonio, A. (2022). Assessing the Quality of Low-Code and Model-Driven Engineering Platforms for Engineering IoT Systems. 2022 IEEE 22nd International Conference on Software Quality, Reliability and Security (QRS), 583-594. https://doi.org/10.1109/QRS57517.2022.00065

Keele University. (2007). Guidelines for performing systematic literature reviews in software engineering. In Technical report, Ver. 2.3 EBSE Technical Report. EBSE (Issue EBSE 2007- 001).

Khorram, F., Mottu, J.-M., & Sunyé, G. (2020). Challenges & Opportunities in Low-Code Testing. Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings. https://doi.org/10.1145/3417990.3420204

Landman, D., Serebrenik, A., & Vinju, J. J. (2017). Challenges for static analysis of java reflection- literature review and empirical study. 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE), 507-518. https://doi.org/10.1109/ICSE.2017.53

Marceaux, J., Servotte, J.-C., & Pilote, B. (2023). Utilisation de la vidéo 360 interactive pour la formation par simulation clinique en santé: Potentiels, limites et enjeux dans le cadre de la formation en soins infirmiers. Médiations et Médiatisations, 15, 175-184. https://doi.org/10.52358/mm.vi15.341

Martín-Martín, A., Thelwall, M., Orduna-Malea, E., & López-Cózar, E. D. (2021). Google Scholar, Microsoft Academic, Scopus, Dimensions, Web of Science, and OpenCitations' COCI: a multidisciplinary comparison of coverage via citations. In Scientometrics (Vol. 126, Issue 1, pp. 907-908). Springer. https://doi.org/10.1007/s11192-020-03792-z

Martínez, A., Onofre, H., Estrada, H., Torres, D., & Maquinay, O. (2018). Diseño y desarrollo de una arquitectura IoT en contexto con la plataforma FIWARE. Research in Computing Science, 147(8), 95-106. https://doi.org/10.13053/rcs-147-8-7

Martins, R., Caldeira, F., Sa, F., Abbasi, M., & Martins, P. (2020). An overview on how to develop a low-code application using OutSystems. 2020 International Conference on Smart Technologies in Computing, Electrical and Electronics (ICSTCEE), 395-401. https://doi.org/10.1109/ICSTCEE49637.2020.9277404

Pedroti, R. P. (2023). Manutenção 4.0: Desenvolvimento de aplicativo com a finalidade de reduzir o tempo da manutenção.

Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M. (2008). Systematic mapping studies in software engineering. 12th International Conference on Evaluation and Assessment in Software Engineering (EASE), 68-77. https://doi.org/10.14236/ewic/EASE2008.8

Pin García, L. J., Toala Zambrano, M. M., & Álava Cruzatty, J. E. (2020). LA INTELIGENCIA ARTIFICIAL EN LA CALIDAD DEL SOFTWARE: UNA REVISIÓN SISTEMÁTICA DE LA LITERATURA. UNESUM-Ciencias. Revista Científica Multidisciplinaria. ISSN 2602- 8166, 4(1), 75-86.

https://doi.org/10.47230/unesum-ciencias.v4.n1.2020.208

Sahay, A., Indamutsa, A., Di Ruscio, D., & Pierantonio, A. (2020). Supporting the understanding and comparison of low-code development platforms. 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 171-178.

https://doi.org/10.1109/SEAA51224.2020.00036

Sanchis, R., García-Perales, Ó., Fraile, F., & Poler, R. (2020). Low-Code as Enabler of Digital Transformation in Manufacturing Industry. Applied Sciences, 10(1). https://doi.org/10.3390/app10010012

Santos, P. B. dos. (2023). Engenharia sem código: as vantagens da linguagem low-code e no-code.

Sundberg, L., & Holmström, J. (2023). Democratizing artificial intelligence: How no-code AI can leverage machine learning operations. Business Horizons. https://doi.org/10.1016/j.bushor.2023.04.003

Talesra, K., & Nagaraja, G. S. (2021). Low-code platform for application development. International Journal of Applied Engineering Research, 16(5), 346-351. https://doi.org/10.37622/IJAER/16.5.2021.346-351

Vaello Peláez, J. (2023). Análisis comparativo de costes de migraciones de sistemas de información tradicionales a entornos cloud.

Vera, C. G. M., Vicente, M. V. O., Vera, I. L. A., Alexander, M. V. A., & Vera, H. F. B. (2022). Low/No-code development platforms and the future of software developers. Minerva, 1(Special), 21-33. https://doi.org/10.47460/minerva.v1iSpecial.76

Vilca Apaza, D. Y., & Astudillo Maguiña, C. A. (2023). Sistema web para la difusión de información en el área de Registros Civiles de la RENIEC, 2023.

Waszkowski, R. (2019). Low-code platform for automating business processes in manufacturing. IFAC-PapersOnLine, 52(10), 376-381.

https://doi.org/10.1016/j.ifacol.2019.10.060

Yan, Z. (2021). The impacts of low/no-code development on digital transformation and software development. ArXiv Preprint ArXiv:2112.14073.

Published

2024-01-15

How to Cite

Botto-Tobar, M., & Neil, C. (2024). Assessing the Quality of Low-Code Applications: A Systematic Mapping Study. CONECTIVIDAD, 5(1), 93–108. https://doi.org/10.37431/conectividad.v5i1.97

Issue

Section

Research Articles

Most read articles by the same author(s)