• Home
  • Search
  • Probabilistic reasoning in diagnosing causes of program failures
  • Cite Icon4
  • https://doi.org/10.1002/stvr.1583Copy DOI Icon

Probabilistic reasoning in diagnosing causes of program failures

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

SummaryFault localization is sensitive to program runs, and the pattern of fault propagation and manifestation in real software is extremely complex and uncertain. To accommodate the complexity and uncertainty, this paper presents a novel probabilistic graph model – the probabilistic cause–effect graph (PCEG) is built upon dynamic dependencies generated from running the faulty program against failed test cases and performs probabilistic inference with coverage information from the whole test suite. PCEG is an extension of the traditional probabilistic graph both in structural and inferential terms and is different from earlier probabilistic approaches to software diagnosis by introducing two forms of evidences (i.e. apparent faults and real faults). The proposed probabilistic reasoning algorithm works on the PCEG converted from a dynamic program dependency graph and diagnoses the causes with both top‐down and bottom‐up inference. The experimental results have shown the improvements on diagnostic effectiveness and accuracy in both single‐fault and multiple‐fault context, even when a program yields similar program runs through loop statements. Copyright © 2015 John Wiley & Sons, Ltd.

Similar Papers
  • Research Article
  • Citations16

Mutation-oriented test data augmentation for GUI software fault localization

  • Jul 24, 2013
  • Information and Software Technology
  • Zhongxing Yu +2
  • PDF
  • Research Article
  • Citations5

REDUNET: reducing test suites by integrating set cover and network-based optimization

  • Nov 02, 2020
  • Applied Network Science
  • Misael Mongiovì +2
  • Conference Article
  • Citations17

Test Redundancy Measurement Based on Coverage Information: Evaluations and Lessons Learned

  • Apr 01, 2009
  • Negar Koochakzadeh +2
  • Conference Article
  • Citations2

A Software Multi-Fault Clustering Ensemble Technology

  • Dec 01, 2022
  • Mingxing Zhang +4
  • Conference Article
  • Citations4

Pedestrian Trajectory Prediction at Un-Signalized Intersection Using Probabilistic Reasoning and Sequence Learning

  • Oct 01, 2019
  • Y Li +5
  • Conference Article
  • Citations9

Instance-based probabilistic reasoning in the semantic web

  • Apr 20, 2009
  • Pedro Oliveira +1
  • Research Article
  • Citations293

Dynamic program slicing

  • Jun 01, 1990
  • ACM SIGPLAN Notices
  • Hiralal Agrawal +1
  • Conference Article
  • Citations6

A Test Suite Reduction Approach to Improving the Effectiveness of Fault Localization

  • Nov 01, 2017
  • Wenhao Fu +4
  • Conference Article
  • Citations4

The Influence of Test Suite Properties on Automated Grading of Programming Exercises

  • Nov 01, 2020
  • Benjamin S Clegg +2
  • Conference Article
  • Citations71

An empirical study of incorporating cost into test suite reduction and prioritization

  • Mar 08, 2009
  • Adam M Smith +1
  • Conference Article
  • Citations23

Leveraging commonsense reasoning and multimodal perception for robot spoken dialog systems

  • Sep 01, 2017
  • Dongcai Lu +3
  • Research Article
  • Citations152

A Static Approach to Prioritizing JUnit Test Cases

  • Nov 01, 2012
  • IEEE Transactions on Software Engineering
  • Hong Mei +5
  • Research Article
  • Citations11

DyHDGE: Dynamic heterogeneous transaction graph embedding for safety-centric fraud detection in financial scenarios

  • Jul 22, 2024
  • Journal of Safety Science and Resilience
  • Xinzhi Wang +3
  • Research Article
  • Citations7

A probabilistic expert system for predicting the risk of Legionella in evaporative installations

  • Nov 18, 2010
  • Expert Systems with Applications
  • Carmen Armero +3
  • Conference Article
  • Citations139

On the emulation of software faults by software fault injection

  • Jun 25, 2000
  • H Madeira +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.