Proceedings of the AAAI Conference on Artificial Intelligence · 2015 · 18 citations · 15 references
EngineeringComputer EngineeringComputer ScienceFormal MethodsModel-based Systems EngineeringSystems ModelingDiagnosisFault DiagnosisModel CheckingModel ValidationReliable System DesignSatisfiability Modulo TheoriesDiagnosabilityFailure PropagationModel-based DiagnosisModel-based DiagnosticsModel-based VerificationReal-time Systems VerificationTestingTimed Model Checking
Timed Failure Propagation Graphs (TFPGs) are a formalism used in industry to describe failure propagation in a dynamic partially observable system. TFPGs are commonly used to perform model-based diagnosis. As in any model-based diagnosis approach, however, the quality of the diagnosis strongly depends on the quality of the model. Approaches to certify the quality of the TFPG are limited and mainly rely on testing. In this work we address this problem by leveraging efficient Satisfiability Modulo Theories (SMT) engines to perform exhaustive reasoning on TFPGs. We apply model-checking techniques to certify that a given TFPG satisfies (or not) a property of interest. Moreover, we discuss the problem of refinement and diagnosability testing and empirically show that our technique can be used to efficiently solve them.
15
A theory of diagnosis from first principles
Raymond Reiter · Artificial Intelligence · 1987 · 2.9K citations
Diagnosability of discrete-event systems
Meera Sampath, Raja Sengupta, Stéphane Lafortune et al. · IEEE Transactions on Automatic Control · 1995 · 1.6K citations
Software model checking via large-block encoding
Dirk Beyer, Alessandro Cimatti, Alberto Griggio et al. · 2009 · 147 citations · Full text
Software Model Checking via Large-Block Encoding
Dirk Beyer, Alessandro Cimatti, Alberto Griggio et al. · ArXiv.org · 2009 · 88 citations · Full text