I. Introduction
Software Engineering is concerned with following a development process to construct quality products, which refers to how well a software product conforms to its requirements and meets the needs of its users. Another of the main criteria to satisfy in quality software development is on-time delivery. Historically, few projects are delivered on time, generating extra costs, customer dissatisfaction, and even legal problems due to late deliveries. As part of a software engineer's responsibilities, one must always be on the lookout for better ways to develop software. It is one of the motivations that originated the subject of this work, which presents one of the most recent approaches to consider in building software, the low-code approach. The “low-code” term dates back to 2014 in a market analysis by Richardson et al. [1] for the research company Forrester. During their analysis, they defined low-code development platforms (LCDPs) as those that allow users to quickly de-liver applications with a minimum of manual coding. Three years later, Rymer in [2], written for the same company, that LCDPs are products that are located in the cloud, and allow the development of applications using visual and declarative techniques that are available to customers at low or no cost.