Automatic design verification techniques are intended to check that a particular system design meets a set of formal requirements. When the system does not meet the requirements, some verification tools can perform culprit identification to indicate which design components contributed to the failure. With non-probabilistic verification, culprit identification is straightforward: the verifier returns a counterexample trace that shows how the system can evolve to violate the desired property, and any component involved in that trace is a potential culprit. For probabilistic verification, the problem is more complicated, because no single trace constitutes a counterexample. Given a set of execution traces that collectively refute a probabilistic property, how should we interpret those traces to find which design components are primarily responsible? This paper discusses an approach to this problem based on decision-tree learning. Our solution provides rapid, scalable, and accurate diagnosis of culprits from execution traces. It rejects distractions and accurately focuses attention on the components that primarily cause a property verification to fail.
Skip Nav Destination
ASME 2012 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference
August 12–15, 2012
Chicago, Illinois, USA
Conference Sponsors:
- Design Engineering Division
- Computers and Information in Engineering Division
ISBN:
978-0-7918-4501-1
PROCEEDINGS PAPER
Identifying Culprits When Probabilistic Verification Fails
David J. Musliner,
David J. Musliner
Smart Information Flow Technologies (SIFT), Minneapolis, MN
Search for other works by this author on:
Timothy Woods,
Timothy Woods
Smart Information Flow Technologies (SIFT), Minneapolis, MN
Search for other works by this author on:
John Maraist
John Maraist
Smart Information Flow Technologies (SIFT), Minneapolis, MN
Search for other works by this author on:
David J. Musliner
Smart Information Flow Technologies (SIFT), Minneapolis, MN
Timothy Woods
Smart Information Flow Technologies (SIFT), Minneapolis, MN
John Maraist
Smart Information Flow Technologies (SIFT), Minneapolis, MN
Paper No:
DETC2012-71051, pp. 1111-1119; 9 pages
Published Online:
September 9, 2013
Citation
Musliner, DJ, Woods, T, & Maraist, J. "Identifying Culprits When Probabilistic Verification Fails." Proceedings of the ASME 2012 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. Volume 2: 32nd Computers and Information in Engineering Conference, Parts A and B. Chicago, Illinois, USA. August 12–15, 2012. pp. 1111-1119. ASME. https://doi.org/10.1115/DETC2012-71051
Download citation file:
7
Views
Related Proceedings Papers
Related Articles
Optimality and Acceptance Criteria in Offshore Design
J. Offshore Mech. Arct. Eng (August,2004)
Revisiting Failure of Brittle Materials
J. Pressure Vessel Technol (December,2021)
Framework for a Combined Netting Analysis and Tsai-Wu-Based Design Approach for Braided and Filament-Wound Composites
J. Pressure Vessel Technol (June,2013)
Related Chapters
Section III: Subsections NC and ND — Class 2 and 3 Components
Companion Guide to the ASME Boiler and Pressure Vessel Code, Volume 1, Fourth Edition
Dynamic Behavior of Pumping Systems
Pipeline Pumping and Compression Systems: A Practical Approach, Second Edition
Introduction
Consensus on Operating Practices for the Sampling and Monitoring of Feedwater and Boiler Water Chemistry in Modern Industrial Boilers (CRTD-81)