2008 · 55 citations · 29 references
ComputingComputer EngineeringComputer ScienceDiagnostic ReasoningSoftware EngineeringUncertainty QuantificationDiagnosisDiagnosticsFault DetectionFault DiagnosisFault ModelingProbabilistic ModelingDependency Graph ConstructionFault Diagnosis Under UncertaintyFault Localization AlgorithmsGraphical ModelsGraphical Models For DiagnosisProbabilistic AnalysisProgram Dependence GraphsProgram Dependency Graph Analysis
This paper presents an innovative model of a program's internal behavior over a set of test inputs, called the probabilistic program dependence graph (PPDG), that facilitates probabilistic analysis and reasoning about uncertain program behavior, particularly that associated with faults. The PPDG is an augmentation of the structural dependences represented by a program dependence graph with estimates of statistical dependences between node states, which are computed from the test set. The PPDG is based on the established framework of probabilistic graphical models, which are widely used in applications such as medical diagnosis. This paper presents algorithms for constructing PPDGs and applying the PPDG to fault diagnosis. This paper also presents preliminary evidence indicating that PPDGs can facilitate fault localization and fault comprehension.
29
Mark Weiser · IEEE Transactions on Software Engineering · 1984 · 3.2K citations
Dynamic bayesian networks: representation, inference and learning
Kevin P. Murphy, Stuart Russell · 2002 · 2.6K citations