An Empirical Study on Low-Code Programming using Traditional vs Large Language Model Support
Yongkun Liu, Jiachi Chen, Tingting Bi, John Grundy, Yanlin Wang, Jianxing Yu, Ting Chen, Yutian Tang, Zibin Zheng

TL;DR
This study empirically compares traditional low-code programming tools with those supported by large language models, analyzing developer discussions to understand their differences, similarities, and impact on software development.
Contribution
It provides a comprehensive analysis of traditional and LLM-based low-code programming, highlighting their distinct features, limitations, and integration in the software development lifecycle.
Findings
Traditional and LLM-based LCP share common usage scenarios.
Significant differences exist in scope and limitations, especially during implementation.
LLMs influence and enhance LCP through integration with VPLs and LLM Agents.
Abstract
Low-code programming (LCP) refers to programming using models at higher levels of abstraction, resulting in less manual and more efficient programming, and reduced learning effort for amateur developers. Many LCP tools have rapidly evolved and have benefited from the concepts of visual programming languages (VPLs) and programming by demonstration (PBD). With the huge increase in interest in using large language models (LLMs) in software engineering, LLM-based LCP has begun to become increasingly important. However, the technical principles and application scenarios of traditional approaches to LCP and LLM-based LCP are significantly different. Understanding these key differences and characteristics in the application of the two approaches to LCP by users is crucial for LCP providers in improving existing and developing new LCP tools and in better assisting users in choosing the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTechnology and Data Analysis · Innovation in Digital Healthcare Systems
