arrow
Return

An Empirical Study on Low Code Programming using Traditional vs Large Language Model Support

delete2025-12-04
delete0
PRE
AI
Y
Yongkun Liu
J
Jiachi Chen
T
Tingting Bi
J
John Grundy
Y
Yanlin Wang
J
Jianxing Yu
T
Ting Chen
Y
Yutian Tang
Z
Zibin Zheng
DOI:10.1016/j.jss.2025.112727delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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 appropriate LCP technology. We conducted an empirical study of both traditional LCP and LLM-based LCP. We analyzed developers’ discussions on Stack Overflow (SO) over the past three years and then explored the similarities and differences between traditional LCP and LLM-based LCP features and developer feedback. Our findings reveal that while traditional LCP and LLM-based LCP share common primary usage scenarios, they significantly differ in scope, limitations, and usage throughout the software development lifecycle, particularly during the implementation phase. We also examine how LLMs impact and integrate with LCP, discussing the latest technological developments in LLM-based LCP, such as its integration with VPLs and the application of LLM Agents in software engineering.

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.5K
Citations:
8.4K

Organization

M
Monash University
Scholars:
5.4W
Papers: 5.4W
Citations: 79
U
university of electronic science and technology of china
Scholars:
1.3W
Papers: 4.8K
Citations: 4
S
sun yat-sen university
Scholars:
1.9W
Papers: 6.4K
Citations: 14
U
university of glasgow
Scholars:
3.5W
Papers: 3.1W
Citations: 37
T
The University of Western Australia
Scholars:
873
Papers: 476
Citations: 4.2W
researcher View more organizations
Cited Papers

Cited Papers

Welcome to the Era of ChatGPT et al. The Prospects of Large Language Models
err2023-03-13
err101
errOAAI
errTeubner, Timm; Flath, Christoph M.; Weinhardt, Christof; van der Aalst, Wil; Hinz, Oliver
errShare
errSave
Low-Code Platform
err2021-11-15
err57
errOAAI
errBock, Alexander C.; Frank, Ulrich
errShare
errSave
Low-code development and model-driven engineering: Two sides of the same coin?
err2022-01-11
err0
errOAAI
errDavide Di Ruscio; Dimitris Kolovos; Juan de Lara; Alfonso Pierantonio; Massimo Tisi; Manuel Wimmer
errShare
errSave
Low-Code Programming Models
err2023-09-22
err9
errOAAI
errHirzel, Martin
errShare
errSave
Human-like problem-solving abilities in large language models using ChatGPT
err2023-05-24
err56
errOAAI
errOrru, Graziella; Piarulli, Andrea; Conversano, Ciro; Gemignani, Angelo
errShare
errSave
EasyFL: A Low-Code Federated Learning Platform for Dummies
err2022-08-01
err23
errOAAI
errZhuang, Weiming; Gan, Xin; Wen, Yonggang; Zhang, Shuai
errShare
errSave
DeviceTalk: A No-Code Low-Code IoT Device Code Generation
errSENSORS
IF3.5
err2022-06-30
err4
errOAAI
errChen, Whai-En; Lin, Yi-Bing; Yen, Tai-Hsiang; Peng, Syuan-Ru; Lin, Yun-Wei
errShare
errSave
no more