Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3475716.3475782acmconferencesArticle/Chapter ViewAbstractPublication PagesesemConference Proceedingsconference-collections
research-article

Characteristics and Challenges of Low-Code Development: The Practitioners' Perspective

Published: 11 October 2021 Publication History

Abstract

Background: In recent years, Low-code development (LCD) is growing rapidly, and Gartner and Forrester have predicted that the use of LCD is very promising. Giant companies, such as Microsoft, Mendix, and Outsystems have also launched their LCD platforms. Aim: In this work, we explored two popular online developer communities, Stack Overflow (SO) and Reddit, to provide insights on the characteristics and challenges of LCD from a practitioners' perspective. Method: We used two LCD related terms to search the relevant posts in SO and extracted 73 posts. Meanwhile, we explored three LCD related subreddits from Reddit and collected 228 posts. We extracted data from these posts and applied the Constant Comparison method to analyze the descriptions, benefits, and limitations and challenges of LCD. For platforms and programming languages used in LCD, implementation units in LCD, supporting technologies of LCD, types of applications developed by LCD, and domains that use LCD, we used descriptive statistics to analyze and present the results. Results: Our findings show that: (1) LCD may provide a graphical user interface for users to drag and drop with little or even no code; (2) the equipment of out-of-the-box units (e.g., APIs and components) in LCD platforms makes them easy to learn and use as well as speeds up the development; (3) LCD is particularly favored in the domains that have the need for automated processes and workflows; and (4) practitioners have conflicting views on the advantages and disadvantages of LCD. Conclusions: Our findings suggest that researchers should clearly define the terms when they refer to LCD, and developers should consider whether the characteristics of LCD are appropriate for their projects.

References

[1]
Ahmad Abdellatif, Diego Costa, Khaled Badran, Rabe Abdalkareem, and Emad Shihab. 2020. Challenges in chatbot development: A study of Stack Overflow posts. In Proceedings of the 17th International Conference on Mining Software Repositories (MSR). ACM, 174--185.
[2]
Md Abdullah Al Alamin, Sanjay Malakar, Gias Uddin, Sadia Afroz, Tameem Bin Haider, and Anindya Iqbal. 2021. An empirical study of developer discussions on low-code software development challenges. arXiv abs/2103.11429 (2021).
[3]
V. Basili, G. Caldiera, and H. D. Rombach. 1994. The Goal Question Metric Approach.
[4]
Amiangshu Bosu, Jeffrey C. Carver, Munawar Hafiz, Patrick Hilley, and Derek Janni. 2014. Identifying the characteristics of vulnerable code changes: An empirical study. In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE). ACM, 257--268.
[5]
Preetha Chatterjee, Minji Kong, and Lori Pollock. 2020. Finding help with programming errors: An exploratory study of novice software engineers' focus in Stack Overflow posts. Journal of Systems and Software 159 (2020), 110454.
[6]
Alex Cummaudo, Rajesh Vasa, Scott Barnett, John Grundy, and Mohamed Abdelrazek. 2020. Interpreting cloud computer vision pain-points: A mining study of Stack Overflow. In Proceedings of the 42nd ACM/IEEE International Conference on Software Engineering (ICSE). ACM, 1584--1596.
[7]
Meg Fryling. 2019. Low Code App Development. Journal of Computing Sciences in Colleges 34, 6 (2019).
[8]
Barney G. Glaser. 1965. The Constant Comparative Method of Qualitative Analysis. Social Problems 12, 4 (1965), 436--445.
[9]
Scott Grant and Buddy Betts. 2013. Encouraging user behaviour with achievements: an empirical study. In Proceedings of the 10th Working Conference on Mining Software Repositories (MSR). IEEE, 65--68.
[10]
Ruiyin Li, Peng Liang, Mohamed Soliman, and Paris Avgeriou. 2021. Understanding architecture erosion: The practitioners' perceptive. In Proceedings of the 29th IEEE/ACM International Conference on Program Comprehension (ICPC). ACM, 311--322.
[11]
Yajing Luo, Peng Liang, Chong Wang, Mojtaba Shahin, and Jing Zhan. 2021. Replication Package of the Paper "Characteristics and Challenges of Low-Code Development: The Practitioners' Perspective". https://doi.org/10.5281/zenodo.4772145
[12]
Clay Richardson and John R Rymer. 2016. Vendor landscape: The fractured, fertile terrain of low-code application platforms. Forrester (2016).
[13]
Clay Richardson, John R Rymer, Christopher Mines, Alex Cullen, and Dominique Whittaker. 2014. New development platforms emerge for customer-facing applications. Forrester (2014).
[14]
A. Sahay, A. Indamutsa, D. Di Ruscio, and A. Pierantonio. 2020. Supporting the understanding and comparison of low-code development platforms. In Proceedings of the 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 171--178.
[15]
Raquel Sanchis, Óscar García-Perales, Francisco Fraile, and Raul Poler. 2020. Low-Code as Enabler of Digital Transformation in Manufacturing Industry. Applied Sciences 10, 1 (2020).
[16]
Pang-Ning Tan, Michael Steinbach, and Vipin Kumar. 2005. Introduction to Data Mining, (First Edition). Addison-Wesley Longman Publishing Co., Inc., USA.
[17]
Craig Torres. 2018. Demand for programmers hits full boil as US job market simmers. Bloomberg. Com (2018).
[18]
Robert Waszkowski. 2019. Low-code platform for automating business processes in manufacturing. IFAC-PapersOnLine 52, 10 (2019), 376--381.
[19]
Peter Willett. 2006. The Porter stemming algorithm: Then and now. Program: Electronic Library and Information Systems 40, 3 (2006), 219--223.
[20]
C. Wohlin, P. Runeson, M. Höst, M. C. Ohlsson, B. Regnell, and A. Wesslén. 2012. Experimentation in Software Engineering. Springer Science & Business Media.
[21]
Mansooreh Zahedi, Roshan Namal Rajapakse, and Muhammad Ali Babar. 2020. Mining questions asked about continuous software engineering: A case study of Stack Overflow. In Proceedings of the 24th International Conference on Evaluation and Assessment in Software Engineering (EASE). ACM, 41--50.

Cited By

View all
  • (2025)Low-Code Programming for K-12 EducationEffective Computer Science Education in K-12 Classrooms10.4018/979-8-3693-4542-9.ch006(145-170)Online publication date: 24-Jan-2025
  • (2025)Adoption of low-code and no-code development: A systematic literature review and future research agendaJournal of Systems and Software10.1016/j.jss.2024.112300222(112300)Online publication date: Apr-2025
  • (2025)Experiential Learning for Citizen DevelopersBusiness & Information Systems Engineering10.1007/s12599-024-00921-3Online publication date: 23-Jan-2025
  • Show More Cited By

Index Terms

  1. Characteristics and Challenges of Low-Code Development: The Practitioners' Perspective

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ESEM '21: Proceedings of the 15th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)
    October 2021
    368 pages
    ISBN:9781450386654
    DOI:10.1145/3475716
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 11 October 2021

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Empirical Study
    2. Low-Code Development
    3. Reddit
    4. Stack Overflow

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Funding Sources

    • The National Key R&D Program of China

    Conference

    ESEM '21
    Sponsor:

    Acceptance Rates

    ESEM '21 Paper Acceptance Rate 24 of 124 submissions, 19%;
    Overall Acceptance Rate 130 of 594 submissions, 22%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)1,026
    • Downloads (Last 6 weeks)99
    Reflects downloads up to 08 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)Low-Code Programming for K-12 EducationEffective Computer Science Education in K-12 Classrooms10.4018/979-8-3693-4542-9.ch006(145-170)Online publication date: 24-Jan-2025
    • (2025)Adoption of low-code and no-code development: A systematic literature review and future research agendaJournal of Systems and Software10.1016/j.jss.2024.112300222(112300)Online publication date: Apr-2025
    • (2025)Experiential Learning for Citizen DevelopersBusiness & Information Systems Engineering10.1007/s12599-024-00921-3Online publication date: 23-Jan-2025
    • (2024)Teaching Tip Using No-Code AI to Teach Machine Learning in Higher EducationJournal of Information Systems Education10.62273/CYPL2902(56-66)Online publication date: Jan-2024
    • (2024)The Impact of a Skill-Driven Model on Scrum Teams in Software Projects: A Catalyst for Digital TransformationSystems10.3390/systems1205014912:5(149)Online publication date: 26-Apr-2024
    • (2024)Advances and Challenges in Low-Resource-Environment Software Systems: A SurveyInformatics10.3390/informatics1104009011:4(90)Online publication date: 25-Nov-2024
    • (2024)Mehr als ein Trend?: Wie Low-Code die digitale Transformation unterstütztMore Than a Trend?: How Low-Code Supports Digital TransformationHMD Praxis der Wirtschaftsinformatik10.1365/s40702-024-01107-x61:5(1070-1087)Online publication date: 2-Sep-2024
    • (2024)Evaluation of low code and no code platforms as a strategy to increase productivity in software developmentProceedings of the XXIII Brazilian Symposium on Software Quality10.1145/3701625.3701649(92-102)Online publication date: 5-Nov-2024
    • (2024)Responsive innovation of Information System on Manufacturing as Enabler: A Case StudyProceedings of the 2024 7th International Conference on Information Science and Systems10.1145/3700706.3700727(120-128)Online publication date: 14-Aug-2024
    • (2024)On Estimating the Feasible Solution Space of Multi-objective Testing Resource AllocationACM Transactions on Software Engineering and Methodology10.1145/365444433:6(1-41)Online publication date: 27-Jun-2024
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media