paper-with-me

홈 › Papers

Learning Tractable Probabilistic Models for Fault Localization

2015-07-07 · Aniruddh Nath, Pedro Domingos

In recent years, several probabilistic techniques have been applied to various debugging problems. However, most existing probabilistic debugging systems use relatively simple statistical models, and fail to generalize across multiple programs. In this work, we propose Tractable Fault Localization Models (TFLMs) that can be learned from data, and probabilistically infer the location of the bug. While most previous statistical debugging methods generalize over many executions of a single program, TFLMs are trained on a corpus of previously seen buggy programs, and learn to identify recurring patterns of bugs. Widely-used fault localization techniques such as TARANTULA evaluate the suspiciousness of each line in isolation; in contrast, a TFLM defines a joint probability distribution over buggy indicator variables for each line. Joint distributions with rich dependency structure are often computationally intractable; TFLMs avoid this by exploiting recent developments in tractable probabilistic models (specifically, Relational SPNs). Further, TFLMs can incorporate additional sources of information, including coverage-based features such as TARANTULA. We evaluate the fault localization performance of TFLMs that include TARANTULA scores as features in the probabilistic model. Our study shows that the learned TFLMs isolate bugs more effectively than previous statistical methods or using TARANTULA directly.

📄 PDF Abstract BibTeX arXiv:1507.01698

Code (0)

등록된 구현이 없습니다.

Tasks

Fault localization

Similar Papers 제목 키워드 기반

Probabilistic Failure Analysis in Model Validation & Verification

2016-11-15 · Ning Ge, Marc Pantel, Xavier Crégut

Automated fault localization is an important issue in model validation and verification. It helps the end users in analyzing the origin of failure. In this work, we show the early experiments with probabilistic analysis …

Fault localizationmodel

Generic and Robust Root Cause Localization for Multi-Dimensional Data in Online Service Systems

2023-05-05 · Zeyan Li, Junjie Chen, Yihao Chen, Chengyang Luo 외

Localizing root causes for multi-dimensional data is critical to ensure online service systems' reliability. When a fault occurs, only the measure values within specific attribute combinations are abnormal. Such attribut…

AttributeFault DiagnosisHeuristic Search

Fault Detection in Electrical Distribution System using Autoencoders

2026-02-16 · Sidharthenee Nayak, Victor Sam Moses Babu, Chandrashekhar Narayan Bhende, Pratyush Chakraborty 외 arxiv

In recent times, there has been considerable interest in fault detection within electrical power systems, garnering attention from both academic researchers and industry professionals. Despite the development of numerous…

Dimensionality Reduction

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

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 crit…

Fault localization