Low-Code and No-Code Evolution: Empowering Domain Experts with Declarative AI Interfaces
DOI:
https://doi.org/10.63282/3050-9262.IJAIDSML-V4I2P112Keywords:
Low-code development, No-code platforms, Declarative interfaces, Citizen developers, Artificial intelligence, Software engineering, Automation, GUI, Software lifecycleAbstract
Low-Code and No-Code (LCNC) platforms are revolutionizing software development by enabling non-technical users, or "citizen developers," to build robust applications with minimal or no programming knowledge. These platforms leverage Graphical User Interfaces (GUIs), pre-built components, and declarative logic to abstract complex coding tasks. With the growing adoption of Artificial Intelligence (AI), LCNC tools are evolving into intelligent platforms that integrate AI-driven recommendations, automation, and natural language processing capabilities, enabling domain experts to express requirements declaratively. This paper explores the historical evolution, methodologies, benefits, and challenges of LCNC platforms, focusing on their synergy with AI to empower non-programmers in application development. It also presents a detailed literature survey, methodology, and discussion of findings based on academic and industry practices before 2023
References
[1] Budinsky, F. (2004). Eclipse modeling framework: a developer's guide. Addison-Wesley Professional.
[2] Morrison, J. P. (2010). Flow-Based Programming: A new approach to application development. CreateSpace.
[3] McKendrick, J. (2017). The Rise of the Empowered Citizen Developer. New Providence, NJ: Unisphere Research.
[4] Binzer, B., & Winkler, T. J. (2022, October). Democratizing software development: a systematic multivocal literature review and research agenda on citizen development. In International Conference on Software Business (pp. 244-259). Cham: Springer International Publishing.
[5] Kordjamshidi, P., Roth, D., & Kersting, K. (2022). Declarative learning-based programming as an interface to AI systems. Frontiers in artificial intelligence, 5, 755361.
[6] Pinheiro da Silva, P. (2000, June). User interface declarative models and development environments: A survey. In International Workshop on Design, Specification, and Verification of Interactive Systems (pp. 207-226). Berlin, Heidelberg: Springer Berlin Heidelberg.
[7] Vuorimaa, P., Laine, M., Litvinova, E., & Shestakov, D. (2016). Leveraging declarative languages in web application development. World Wide Web, 19(4), 519-543.
[8] Kim, N. W., Joyner, S. C., Riegelhuth, A., & Kim, Y. (2021, June). Accessible visualization: Design space, opportunities, and challenges. In Computer graphics forum (Vol. 40, No. 3, pp. 173-188).
[9] Villegas-Ch, W., García-Ortiz, J., & Sánchez-Viteri, S. (2021). Identification of the factors that influence university learning with low-code/no-code artificial intelligence techniques. Electronics, 10(10), 1192.
[10] Zheng, Y., Liu, Y., & Hansen, J. H. (2017, October). Intent detection and semantic parsing for navigation dialogue language processing. In 2017, IEEE 20th International Conference on Intelligent Transportation Systems (ITSC) (pp. 1-6). IEEE.
[11] Kobeissi, M., Assy, N., Gaaloul, W., Defude, B., & Haidar, B. (2021, October). An intent-based natural language interface for querying process execution data. In 2021, 3rd International Conference on Process Mining (ICPM) (pp. 152-159). IEEE.
[12] Waszkowski, R. (2019). Low code platform for automating business processes in manufacturing. IFAC PapersOnLine 52(10), 376 381.
[13] Yajing Luo, Peng Liang, Chong Wang, Mojtaba Shahin, Jing Zhan, “Characteristics and Challenges of Low Code Development: The Practitioners’ Perspective,” arXiv, Jul. 15, 2021.
[14] Rokis, K., & Kirikova, M. (2022, September). Challenges of low-code/no-code software development: A literature review. In International Conference on Business Informatics Research (pp. 3-17). Cham: Springer International Publishing.
[15] Felicien Ihirwe, Davide Di Ruscio, Silvia Mazzini, Pierluigi Pierini, Alfonso Pierantonio, “Low code Engineering for Internet of Things: A State of Research,” arXiv, Sep. 3, 2020.
[16] J. C. Metrolho, F. Ribeiro, R. Araújo, “A strategy for facing new employability trends using a low code development platform,” in INTED2020 Proceedings, pp. 8601–8606, 2020.
[17] Satyanarayan, A., Wongsuphasawat, K., & Heer, J. (2014, October). Declarative interaction design for data visualization. In Proceedings of the 27th annual ACM symposium on User interface software and technology (pp. 669-678).
[18] Shen, L., Shen, E., Luo, Y., Yang, X., Hu, X., Zhang, X., ... & Wang, J. (2022). Towards natural language interfaces for data visualization: A survey. IEEE transactions on visualization and computer graphics, 29(6), 3121-3144.
[19] A. C. Bock, U. Frank, “In search of the essence of low code: an exploratory study of seven development platforms,” in MODELS C, Oct. 2021.
[20] Rafiq, U., Filippo, C., & Wang, X. (2022, November). Understanding low-code or no-code adoption in software startups: preliminary results from a comparative case study. In International Conference on Product-Focused Software Process Improvement (pp. 390-398). Cham: Springer International Publishing.
[21] L. Li, Z. Wu, “How can No/Low code platforms help end users develop ML applications? — A systematic review,” in International Conference on Human Computer Interaction, pp. 338–356, Jun. 2022.
[22] Pappula, K. K., & Rusum, G. P. (2020). Custom CAD Plugin Architecture for Enforcing Industry-Specific Design Standards. International Journal of AI, BigData, Computational and Management Studies, 1(4), 19-28. https://doi.org/10.63282/3050-9416.IJAIBDCMS-V1I4P103
[23] Rahul, N. (2020). Optimizing Claims Reserves and Payments with AI: Predictive Models for Financial Accuracy. International Journal of Emerging Trends in Computer Science and Information Technology, 1(3), 46-55. https://doi.org/10.63282/3050-9246.IJETCSIT-V1I3P106
[24] Enjam, G. R., & Tekale, K. M. (2020). Transitioning from Monolith to Microservices in Policy Administration. International Journal of Emerging Research in Engineering and Technology, 1(3), 45-52. https://doi.org/10.63282/3050-922X.IJERETV1I3P106
[25] Pappula, K. K. (2021). Modern CI/CD in Full-Stack Environments: Lessons from Source Control Migrations. International Journal of Artificial Intelligence, Data Science, and Machine Learning, 2(4), 51-59. https://doi.org/10.63282/3050-9262.IJAIDSML-V2I4P106
[26] Pedda Muntala, P. S. R. (2021). Prescriptive AI in Procurement: Using Oracle AI to Recommend Optimal Supplier Decisions. International Journal of AI, BigData, Computational and Management Studies, 2(1), 76-87. https://doi.org/10.63282/3050-9416.IJAIBDCMS-V2I1P108
[27] Rahul, N. (2021). AI-Enhanced API Integrations: Advancing Guidewire Ecosystems with Real-Time Data. International Journal of Emerging Research in Engineering and Technology, 2(1), 57-66. https://doi.org/10.63282/3050-922X.IJERET-V2I1P107
[28] Enjam, G. R., Chandragowda, S. C., & Tekale, K. M. (2021). Loss Ratio Optimization using Data-Driven Portfolio Segmentation. International Journal of Artificial Intelligence, Data Science, and Machine Learning, 2(1), 54-62. https://doi.org/10.63282/3050-9262.IJAIDSML-V2I1P107
[29] Pappula, K. K. (2022). Modular Monoliths in Practice: A Middle Ground for Growing Product Teams. International Journal of Emerging Trends in Computer Science and Information Technology, 3(4), 53-63. https://doi.org/10.63282/3050-9246.IJETCSIT-V3I4P106
[30] Jangam, S. K., & Pedda Muntala, P. S. R. (2022). Role of Artificial Intelligence and Machine Learning in IoT Device Security. International Journal of Artificial Intelligence, Data Science, and Machine Learning, 3(1), 77-86. https://doi.org/10.63282/3050-9262.IJAIDSML-V3I1P108
[31] Anasuri, S. (2022). Next-Gen DNS and Security Challenges in IoT Ecosystems. International Journal of Emerging Research in Engineering and Technology, 3(2), 89-98. https://doi.org/10.63282/3050-922X.IJERET-V3I2P110
[32] Pedda Muntala, P. S. R. (2022). Detecting and Preventing Fraud in Oracle Cloud ERP Financials with Machine Learning. International Journal of Artificial Intelligence, Data Science, and Machine Learning, 3(4), 57-67. https://doi.org/10.63282/3050-9262.IJAIDSML-V3I4P107
[33] Rahul, N. (2022). Enhancing Claims Processing with AI: Boosting Operational Efficiency in P&C Insurance. International Journal of Emerging Trends in Computer Science and Information Technology, 3(4), 77-86. https://doi.org/10.63282/3050-9246.IJETCSIT-V3I4P108
[34] Enjam, G. R., & Tekale, K. M. (2022). Predictive Analytics for Claims Lifecycle Optimization in Cloud-Native Platforms. International Journal of Artificial Intelligence, Data Science, and Machine Learning, 3(1), 95-104. https://doi.org/10.63282/3050-9262.IJAIDSML-V3I1P110