Fault Localization in Deep Learning-based Software: A System-level Approach
원문 초록
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.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
Benchmarking and Enhancing LLM Agents in Localizing Linux Kernel Bugs
Thinking Longer, Not Larger: Enhancing Software Engineering Agents via Scaling Test-Time Compute
Integrating Various Software Artifacts for Better LLM-based Bug Localization and Program Repair
HyperAgent: Generalist Software Engineering Agents to Solve Coding Tasks at Scale
CFaults: Model-Based Diagnosis for Fault Localization in C Programs with Multiple Test Cases
Aligning the Objective of LLM-based Program Repair
토론
이 논문과 연결된 포럼 글이 아직 없습니다.