ABSTRACT
Context: In the last years, the software demand has been growing fast. With the Covid-19 pandemic, companies were forced to adapt to remote work, accelerating the digitalization process. According to Gartner, the demand for software will increase five times faster than the capacity to supply them by the industry, as result of the shortage of developers. Seeking to reduce this problem, tools that abstract the programming complexity have emerged. These tools promote software development via graphical user interfaces and allow people without programming knowledge, or with little knowledge, to develop their own applications. Such tools are known as low-code and no-code tools. Problem: Although low-code and no-code tools have been gaining popularity, their benefits and limitations have not been adequately evaluated, including their impacts in terms of evolution, maintenance, and quality of the generated code. The absence of scientific works that investigate and evaluate the development and use of low-code and no-code tools is a gap that should be explored to improve such techniques. Solution: This paper presents a review of the gray literature of low-code and no-code development tools, investigating publications that discuss the topic aiming to better comprehend the challenges related to the use and development of these tools. IS Theory: The work was developed based on the Expectation Confirmation Theory. Especially, in the evaluation of expectations based on perceived performance, given the great expectation of significant productivity gains with the adoption of low-code and no-code technologies. Method: We conducted a systematic review of the gray literature through the selection and analysis of online posts on the subject, given the lack of scientific works on this topic. Results: The results demonstrate the existence of several low-code and no-code tools, covering different markets and purposes, such as web, mobile, and desktop development. The ease of use, resource savings, and fast prototyping were identified as the main benefits of these tools. On the other hand, platform dependency, limited functionality, and data security were mentioned as the main challenges. Contributions: The main contribution of this work is, through a gray literature review, to present a study of the state of the art of development and use of no-code and low-code tools, particularly their benefits and limitations.
- [n. d.]. Características e desafios do desenvolvimento Low-Code: a perspectiva dos profissionais. In Proceedings of the 15th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM).Google Scholar
- [2] [n. d.]. What is low-code/no-code application development?: SAP insights. Disponível em: https://www.sap.com/insights/what-is-low-code-no-code.html. Acesso em: 27 de novembro 2021.Google Scholar
- 2021. Low-Code Development Platform Market Research Report - Global Industry Analysis, Trends and Growth Forecast to 2030. Disponível em: https://www.researchandmarkets.com/reports/5184624/low-code-development-platform-market-research. Acesso em: 27 de novembro 2022.Google Scholar
- Md Abdullah Al Alamin, Sanjay Malakar, Gias Uddin, Sadia Afroz, Tameem Bin Haider, and Anindya Iqbal. 2021. An empirical study of developer discussions on low-code software development challenges. In 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR). IEEE, 46–57.Google ScholarCross Ref
- Anton Vitiaz. 2019. The Benefits of Implementing Low-code Development Platforms. Disponível em: https://www.infopulse.com/blog/the-benefits-of-implementing-low-code-development-platforms. Acesso em: 27 de novembro 2022.Google Scholar
- brocoders. 2021. The Pros and Cons of Low-Code Development. Disponível em: https://hackernoon.com/the-pros-and-cons-of-low-code-development-4y2p33g9. Acesso em: 27 de novembro 2022.Google Scholar
- Calin Abaiesitei. 2022. 13 Benefits Of Low-Code Development That Improve the Way Tech People Work. Disponível em: https://teleporthq.io/blog/benefits-of-low-code-development. Acesso em: 27 de novembro 2022.Google Scholar
- Donal Tobin. 2021. What is No-Code?Disponível em: https://www.integrate.io/blog/what-is-no-code/. Acesso em: 27 de novembro 2022.Google Scholar
- Expert Panel, Forbes Technology Council. [n. d.]. 14 Benefits Of Low-Code App Development That Tech Pros Love. Disponível em: https://www.forbes.com/sites/forbestechcouncil/2020/03/24/14-benefits-of-low-code-app-development-that-tech-pros-love/?sh=6793304f48d5. Acesso em: 27 de novembro 2022.Google Scholar
- Vahid Garousi, Michael Felderer, and Mika V Mäntylä. 2019. Guidelines for including grey literature and conducting multivocal literature reviews in software engineering. Information and Software Technology 106 (2019), 101–121.Google ScholarCross Ref
- George F. Hurlburt. 2021. Low-Code, No-Code, What’s Under the Hood?IT Professional 23, 6 (2021), 4–7. https://doi.org/10.1109/MITP.2021.3123415Google ScholarDigital Library
- Kevin Garcia. 2021. What is low code? Definition, use cases, and benefits. Disponível em: https://retool.com/blog/what-is-low-code/. Acesso em: 27 de novembro 2022.Google Scholar
- Kyanon Digital Blog. 2021. 10 Challenges of Enterprise Low-code. Disponível em: https://medium.com/@kyanon.digital/10-challenges-of-enterprise-low-code-e801a6691447. Acesso em: 27 de novembro 2022.Google Scholar
- Laura Bosco. [n. d.]. The truth about no-code: big benefits, enormous opportunity, limited capabilities. Disponível em: https://www.krit.com/blog/no-code-low-code-nontechnical-founders. Acesso em: 27 de novembro 2022.Google Scholar
- Kai Petersen, Robert Feldt, Shahid Mujtaba, and Michael Mattsson. 2008. Systematic mapping studies in software engineering. In 12th International Conference on Evaluation and Assessment in Software Engineering (EASE) 12. 1–10.Google ScholarCross Ref
- Marcus Woo. 2020. The Rise of No/Low Code Software Development—No Experience Needed?Engineering 6, 9 (2020), 960–961. https://doi.org/10.1016/j.eng.2020.07.007Google ScholarCross Ref
Index Terms
- Low-code and No-code Technologies Adoption: A Gray Literature Review
Recommendations
A literature review of agile practices and their effects in scientific software development
SECSE '11: Proceedings of the 4th International Workshop on Software Engineering for Computational Science and EngineeringThe nature of scientific research and the development of scientific software have similarities with processes that follow the agile manifesto: responsiveness to change and collaboration are of the utmost importance. But how well do current scientific ...
Perceived Benefits of DevOps Implementation in Organization: A Systematic Literature Review
ICSIE '21: Proceedings of the 10th International Conference on Software and Information EngineeringNowadays, organizations are competing to accelerate the process of transforming business needs or business ideas into software applications. DevOps emerges to enable the development and operation team to work collaboratively and has gained much ...
Systematic literature review on agile practices in global software development
Abstract ContextDeveloping software in distributed development environments exhibits coordination, control and communication challenges. Agile practices, which demand frequent communication and self-organization between remote sites, are increasingly ...
Comments