An Empirical Study of Developer Discussions on Low-Code Software Development Challenges

被引:16
|
作者
Al Alamin, Md Abdullah [1 ]
Malakar, Sanjay [2 ]
Uddin, Gias [1 ]
Afroz, Sadia [2 ]
Bin Haider, Tameem [2 ]
Iqbal, Anindya [2 ]
机构
[1] Univ Calgary, Calgary, AB, Canada
[2] Bangladesh Univ Engn & Technol, Dhaka, Bangladesh
关键词
Low-Code; Issue; Challenge; Empirical Study; TOPICS;
D O I
10.1109/MSR52588.2021.00018
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Low-code software development (LCSD) is an emerging paradigm that combines minimal source code with interactive graphical interfaces to promote rapid application development. LCSD aims to democratize application development to software practitioners with diverse backgrounds. Given that LCSD is relatively a new paradigm, it is vital to learn about the challenges developers face during their adoption of LCSD platforms. The online developer forum, Stack Overflow (SO), is popular among software developers to ask for solutions to their technical problems. We observe a growing body of posts in SO with discussions of LCSD platforms. In this paper, we present an empirical study of around 5K SO posts (questions + accepted answers) that contain discussions of nine popular LCSD platforms. We apply topic modeling on the posts to determine the types of topics discussed. We find 13 topics related to LCSD in SO. The 13 topics are grouped into four categories: Customization, Platform Adoption, Database Management, and Third-Party Integration. More than 40% of the questions are about customization, i.e., developers frequently face challenges with customizing user interfaces or services offered by LCSD platforms. The topic "Dynamic Event Handling" under the "Customization" category is the most popular (in terms of average view counts per question of the topic) as well as the most difficult. It means that developers frequently search for customization solutions such as how to attach dynamic events to a form in low-code UI, yet most (75.9%) of their questions remain without an accepted answer. We manually label 900 questions from the posts to determine the prevalence of the topics' challenges across LCSD phases. We find that most of the questions are related to the development phase, and low-code developers also face challenges with automated testing. Our study findings offer implications for low-code practitioners, platform providers, educators, and researchers.
引用
下载
收藏
页码:46 / 57
页数:12
相关论文
共 50 条
  • [21] Situational Development of Low-Code Applications in Manufacturing Companies
    Kirchhoff, Jonas
    Weidmann, Nils
    Sauer, Stefan
    Engels, Gregor
    ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 816 - 825
  • [22] Xatkit: A Multimodal Low-Code Chatbot Development Framework
    Daniel, Gwendal
    Cabot, Jordi
    Deruelle, Laurent
    Derras, Mustapha
    IEEE ACCESS, 2020, 8 : 15332 - 15346
  • [23] Test Case Expression in a Low-Code Development Platform
    Zhang, Ziliang
    Gray, Jeff
    Proceedings of the 2024 ACM Southeast Conference, ACMSE 2024, : 193 - 198
  • [24] Xatkit: a Multimodal Low-Code Chatbot Development Framework
    Daniel G.
    Cabot J.
    Deruelle L.
    Derras M.
    IEEE Access, 2020, 8 : 15332 - 15346
  • [25] Supporting the understanding and comparison of low-code development platforms
    Sahay, Apurvanand
    Indamutsa, Arsene
    Di Ruscio, Davide
    Pierantonio, Alfonso
    2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 171 - 178
  • [26] Test Case Expression in a Low-Code Development Platform
    Zhang, Ziliang
    Gray, Jeff
    PROCEEDINGS OF THE 2024 ACM SOUTHEAST CONFERENCE, ACMSE 2024, 2024, : 193 - 198
  • [27] A Low-Code Tool Supporting the Development of Recommender Systems
    Di Sipio, Claudio
    Di Rocco, Juri
    Di Ruscio, Davide
    Phuong Thanh Nguyen
    15TH ACM CONFERENCE ON RECOMMENDER SYSTEMS (RECSYS 2021), 2021, : 741 - 744
  • [28] Understanding Low-Code or No-Code Adoption in Software Startups: Preliminary Results from a Comparative Case Study
    Rafiq, Usman
    Filippo, Cenacchi
    Wang, Xiaofeng
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2022, 2022, 13709 : 390 - 398
  • [29] Navigating the Low-Code Landscape: A Comparison of Development Platforms
    Kirchhof, Joerg Christian
    Jansen, Nico
    Rumpe, Bernhard
    Wortmann, Andreas
    2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 854 - 862
  • [30] An Empirical Study of Design Discussions in Code Review
    El Zanaty, Farida
    Hirao, Toshiki
    McIntosh, Shane
    Ihara, Akinori
    Matsumoto, Kenichi
    PROCEEDINGS OF THE 12TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2018), 2018,