paper-with-me

Papers

Fault Localization in Deep Learning-based Software: A System-level Approach

2024-11-12 · Mohammad Mehdi Morovati, Amin Nikanjam, Foutse khomh

Over the past decade, Deep Learning (DL) has become an integral part of our daily lives. This surge in DL usage has heightened the need for developing reliable DL software systems. Given that fault localization is a critical task in reliability assessment, researchers have proposed several fault localization techniques for DL-based software, primarily focusing on faults within the DL model. While the DL model is central to DL components, there are other elements that significantly impact the performance of DL components. As a result, fault localization methods that concentrate solely on the DL model overlook a large portion of the system. To address this, we introduce FL4Deep, a system-level fault localization approach considering the entire DL development pipeline to effectively localize faults across the DL-based systems. In an evaluation using 100 faulty DL scripts, FL4Deep outperformed four previous approaches in terms of accuracy for three out of six DL-related faults, including issues related to data (84%), mismatched libraries between training and deployment (100%), and loss function (69%). Additionally, FL4Deep demonstrated superior precision and recall in fault localization for five categories of faults including three mentioned fault types in terms of accuracy, plus insufficient training iteration and activation function.

📄 PDF Abstract BibTeX arXiv:2411.08172

Code (0)

등록된 구현이 없습니다.

Tasks

Fault localization

Similar Papers 제목 키워드 기반

Mutation-based Fault Localization of Deep Neural Networks

2023-09-10 · Ali Ghanbari, Deepak-George Thomas, Muhammad Arbab Arshad, Hridesh Rajan

Deep neural networks (DNNs) are susceptible to bugs, just like other types of software systems. A significant uptick in using DNN, and its applications in wide-ranging areas, including safety-critical systems, warrant ex…

Fault localizationPosition

A Fault Localization and Debugging Support Framework driven by Bug Tracking Data

2021-03-03 · Thomas Hirsch

Fault localization has been determined as a major resource factor in the software development life cycle. Academic fault localization techniques are mostly unknown and unused in professional environments. Although manual…

Fault localization

Data Mining-Based Techniques for Software Fault Localization

2025-05-23 · Peggy Cellier, Mireille Ducassé, Sébastien Ferré, Olivier Ridoux 외

This chapter illustrates the basic concepts of fault localization using a data mining technique. It utilizes the Trityp program to illustrate the general method. Formal concept analysis and association rule are two well-…

AttributeFault localization

Rethinking Automated Program Repair: The Impact of Bug Complexity, Fault Localization, and LLM Cost-efficiency

2026-08-14 · Junchi Liu, Ali Bigdeli, Roya Daneshi, Atu Ambala 외 arxiv

Background: Software bugs remain a critical challenge in development, necessitating effective Automated Program Repair (APR) techniques. While Large Language Model (LLM)-based APR systems have shown promise, prior studie…

Program Repair

CFaults: Model-Based Diagnosis for Fault Localization in C Programs with Multiple Test Cases

2024-07-12 · Pedro Orvalho, Mikoláš Janota, Vasco Manquinho

Debugging is one of the most time-consuming and expensive tasks in software development. Several formula-based fault localization (FBFL) methods have been proposed, but they fail to guarantee a set of diagnoses across al…

Fault localization