Sampling in software engineering research: A critical review and guidelines

S Baltes, P Ralph - Empirical Software Engineering, 2022 - Springer
Representative sampling appears rare in empirical software engineering research. Not all
studies need representative samples, but a general lack of representative sampling …

Characteristics and challenges of low-code development: the practitioners' perspective

Y Luo, P Liang, C Wang, M Shahin, J Zhan - Proceedings of the 15th …, 2021 - dl.acm.org
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 …

Machine learning model development from a software engineering perspective: A systematic literature review

G Lorenzoni, P Alencar, N Nascimento… - arxiv preprint arxiv …, 2021 - arxiv.org
Data scientists often develop machine learning models to solve a variety of problems in the
industry and academy but not without facing several challenges in terms of Model …

A comprehensive study on challenges in deploying deep learning based software

Z Chen, Y Cao, Y Liu, H Wang, T **e, X Liu - Proceedings of the 28th …, 2020 - dl.acm.org
Deep learning (DL) becomes increasingly pervasive, being used in a wide range of software
applications. These software applications, named as DL based software (in short as DL …

An empirical study on challenges of application development in serverless computing

J Wen, Z Chen, Y Liu, Y Lou, Y Ma, G Huang… - Proceedings of the 29th …, 2021 - dl.acm.org
Serverless computing is an emerging paradigm for cloud computing, gaining traction in a
wide range of applications such as video processing and machine learning. This new …

Learning and programming challenges of rust: A mixed-methods study

S Zhu, Z Zhang, B Qin, A **ong, L Song - Proceedings of the 44th …, 2022 - dl.acm.org
Rust is a young systems programming language designed to provide both the safety
guarantees of high-level languages and the execution performance of low-level languages …

Understanding performance problems in deep learning systems

J Cao, B Chen, C Sun, L Hu, S Wu, X Peng - Proceedings of the 30th …, 2022 - dl.acm.org
Deep learning (DL) has been widely applied to many domains. Unique challenges in
engineering DL systems are posed by the programming paradigm shift from traditional …

Demystifying dependency bugs in deep learning stack

K Huang, B Chen, S Wu, J Cao, L Ma… - Proceedings of the 31st …, 2023 - dl.acm.org
Deep learning (DL) applications, built upon a heterogeneous and complex DL stack (eg,
Nvidia GPU, Linux, CUDA driver, Python runtime, and TensorFlow), are subject to software …

Task-oriented ml/dl library recommendation based on a knowledge graph

M Liu, C Zhao, X Peng, S Yu, H Wang… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
AI applications often use ML/DL (Machine Learning/Deep Learning) models to implement
specific AI tasks. As application developers usually are not AI experts, they often choose to …

An empirical study of developers' challenges in implementing Workflows as Code: A case study on Apache Airflow

J Yasmin, JA Wang, Y Tian, B Adams - Journal of Systems and Software, 2025 - Elsevier
Abstract The Workflows as Code paradigm is becoming increasingly essential to streamline
the design and management of complex processes within data-intensive software systems …