Explaining Inconclusive Outcomes from Software Model Checkers to Users

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=mFPE8kY_cEQ



Duration: 1:18:12
717 views
7


This talk will be centered on partial verification results. Software model checkers can be used both to find bugs and to prove certain properties hold. However, due to resource bounds or tool limitations, many times neither is achieved. I will start by motivating this line of work and sharing my vision of how partial verification results can be explained to users (perhaps in an IDE) to provide meaningful feedback about the verification progress. I will briefly explain background on Abstract Reachability Trees, which we used to instantiate our techniques, and discuss their relevance along with related work. Subsequently, I will present two approaches to explaining partial software model checking results: model checking execution reports and coverage of partial software model checks. For model checking execution reports, I will illustrate how non-trivial insights about the thoroughness of the exploration can be extracted from inconclusive runs and discuss our preliminary evaluation results. For coverage of partial software model checks, I will explain some of the challenges we worked around to provide such a measure and analyze performance considerations. I will end the talk by discussing my broader research vision and how the topics of the talk fit into such a vision. This is joint work with Victor Braberman, Diego Garbervetsky and Sebastian Uchitel. 

See more on this video at https://www.microsoft.com/en-us/research/video/explaining-inconclusive-outcomes-from-software-model-checkers-to-users/




Other Videos By Microsoft Research


2017-12-11Detecting and Recognizing Text in Natural Images
2017-12-11CodeTalk: Rethinking IDE Accessibility
2017-12-11Seattle Angel Conference XII: Pitch 4-6
2017-12-11Seattle Angel Conference XII: Pitch Overview 1-3
2017-12-10Seattle Angel Conference XII: Announcements, Alumni Reports, and Keynote
2017-12-10Universal Fault-Tolerant Computing with Bacon-Shor Codes
2017-12-10Vega-Lite: A Grammar of Interactive Graphics
2017-12-06Disparity | Artist in Residence
2017-12-05Building a New View of Transcriptome Variations
2017-12-04Random self-similar trees: dynamical pruning and its applications to inviscid Burgers equations
2017-12-04Explaining Inconclusive Outcomes from Software Model Checkers to Users
2017-11-27Pacific Northwest Probability Seminar: An Analysis of Spatial Mixing
2017-11-20Keynote: Smart Enough to Work With Us? Foundations and Challenges for Teamwork-Enabled AI Systems
2017-11-19Pacific Northwest Probability Seminar: Gravitational Allocation to Uniform Points on the Sphere
2017-11-19Pacific Northwest Probability Seminar: A Characterization Theorem for the Gaussian Free Field
2017-11-19Two-round Secure Multiparty Computations from Minimal Assumptions
2017-11-19Intent and Emotions in Image Search and Viewing
2017-11-19Using Large Scale Genomic Databases to Improve Disease Variant Interpretation
2017-11-19Pacific Northwest Probability Seminar: Optimal Matching of Gaussian Samples
2017-11-16Foundations of Data Science - Lecture 4
2017-11-16Foundations of Data Science - Lecture 3



Tags:
microsoft research
Software Model Checkers