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 条
  • [41] Editorial to theme section on modeling in low-code development platforms
    Di Ruscio, Davide
    Guerra, Esther
    Tisi, Massimo
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (05): : 1957 - 1958
  • [42] Interactive Behavior-driven Development: a Low-code Perspective
    Patkar, Nitish
    Chis, Andrei
    Stulova, Nataliia
    Nierstrasz, Oscar
    24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, : 130 - 139
  • [43] Editorial to theme section on modeling in low-code development platforms
    Davide Di Ruscio
    Esther Guerra
    Massimo Tisi
    Software and Systems Modeling, 2022, 21 : 1957 - 1958
  • [44] Low-Code Application Platform in Meeting Increasing Software Demands Quickly: SetXRM
    Sahinaslan, Ender
    Sahinaslan, Onder
    Sabancioglu, Mehmet
    FOURTH INTERNATIONAL CONFERENCE OF MATHEMATICAL SCIENCES (ICMS 2020), 2021, 2334
  • [45] Effects of Cloned Code on Software Maintainability: A Replicated Developer Study
    Chatterji, Debarshi
    Carver, Jeffrey C.
    Kraft, Nicholas A.
    Harder, Jan
    2013 20TH WORKING CONFERENCE ON REVERSE ENGINEERING (WCRE), 2013, : 112 - 121
  • [46] An Empirical Study of Web Services Topics in Web Developer Discussions on Stack Overflow
    Mahmood, Khalid
    Rasool, Ghulam
    Sabir, Fatima
    Athar, Atifa
    IEEE ACCESS, 2023, 11 : 9627 - 9655
  • [47] OSTRICH - A Type-safe Template Language for Low-code Development
    Lourenco, Hugo
    Ferreira, Carla
    Seco, Joao Costa
    24TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2021), 2021, : 216 - 226
  • [48] Mehr IT-Nachhaltigkeit und Klimaschutz durch Low-Code Development
    Detlev Spierling
    Wirtschaftsinformatik & Management, 2023, 15 (2) : 107 - 113
  • [49] Modelling in low-code development: a multi-vocal systematic review
    Bucaioni, Alessio
    Cicchetti, Antonio
    Ciccozzi, Federico
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (05): : 1959 - 1981
  • [50] Beyond Low-Code Development: Marrying Requirements Models and Knowledge Representations
    Rybinski, Kamil
    Smialek, Michal
    PROCEEDINGS OF THE 2022 17TH CONFERENCE ON COMPUTER SCIENCE AND INTELLIGENCE SYSTEMS (FEDCSIS), 2022, : 919 - 928