Bug characterization in machine learning-based systems

MM Morovati, A Nikanjam, F Tambon, F Khomh… - Empirical Software …, 2024 - Springer
The rapid growth of applying Machine Learning (ML) in different domains, especially in
safety-critical areas, increases the need for reliable ML components, ie, a software …

Repairing dnn architecture: Are we there yet?

J Kim, N Humbatova, G Jahangirova… - … IEEE Conference on …, 2023 - ieeexplore.ieee.org
As Deep Neural Networks (DNNs) are rapidly being adopted within large software systems,
software developers are increasingly required to design, train, and deploy such models into …

Did we miss something important? studying and exploring variable-aware log abstraction

Z Li, C Luo, TH Chen, W Shang, S He… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Due to the sheer size of software logs, developers rely on automated techniques for log
analysis. One of the first and most important steps of automated log analysis is log …

Bugs in machine learning-based systems: a faultload benchmark

MM Morovati, A Nikanjam, F Khomh… - Empirical Software …, 2023 - Springer
The rapid escalation of applying Machine Learning (ML) in various domains has led to
paying more attention to the quality of ML components. There is then a growth of techniques …

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 …

Design by Contract for Deep Learning APIs

S Ahmed, SM Imtiaz, SS Khairunnesa… - Proceedings of the 31st …, 2023 - dl.acm.org
Deep Learning (DL) techniques are increasingly being incorporated in critical software
systems today. DL software is buggy too. Recent work in SE has characterized these bugs …

Common challenges of deep reinforcement learning applications development: an empirical study

MM Morovati, F Tambon, M Taraghi, A Nikanjam… - Empirical Software …, 2024 - Springer
Abstract Machine Learning (ML) is increasingly being adopted in different industries. Deep
Reinforcement Learning (DRL) is a subdomain of ML used to produce intelligent agents …

Studying the characteristics of AIOps projects on GitHub

R Aghili, H Li, F Khomh - Empirical Software Engineering, 2023 - Springer
Abstract Artificial Intelligence for IT Operations (AIOps) leverages AI approaches to handle
the massive amount of data generated during the operations of software systems. Prior …

An effective data-driven approach for localizing deep learning faults

M Wardat, BD Cruz, W Le, H Rajan - arXiv preprint arXiv:2307.08947, 2023 - arxiv.org
Deep Learning (DL) applications are being used to solve problems in critical domains (eg,
autonomous driving or medical diagnosis systems). Thus, developers need to debug their …

Comparative analysis of real issues in open-source machine learning projects

TD Lai, A Simmons, S Barnett, JG Schneider… - Empirical Software …, 2024 - Springer
Context In the last decade of data-driven decision-making, Machine Learning (ML) systems
reign supreme. Because of the different characteristics between ML and traditional Software …