Quantifiers meet their match(ing loop)

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



Duration: 31:34
148 views
1


Quantifiers meet their match(ing loop): new techniques and tools for dealing with unpredictable performance in Dafny
Large developments using the Dafny program verifier often suffer from the so-called butterfly effect, where minor modifications to the program source cause verification failures or large variations in verification times. This low predictability, made worse by the lack of high-level tools for debugging these issues, significantly degrades the experience of our users. This talk will describe my joint efforts with Rustan Leino to improve this development experience: I will discuss our Dafny-level implementation of trigger selection, trigger splitting, and matching-loop detection for user-written quantifiers, and demo new graphical performance debugging tools for z3. I will also briefly demo our new Emacs modes for Dafny and Boogie, and show how we connect IDEs with Dafny to encourage users to write z3-friendly quantifiers.




Other Videos By Microsoft Research


2016-07-07Oral Session 9
2016-07-07IMS-Microsoft Research Workshop: Foundations of Data Science - The small clustering problem
2016-07-07Advances in Quantum Algorithms and Devices
2016-07-07Tutorial Session B - Causes and Counterfactuals: Concepts, Principles and Tools.
2016-07-07Modeling human intelligence with Probabilistic Programs and Program Induction
2016-07-07Invited Talk: Post-selection Inference for Forward Stepwise Regression, Lasso and other procedures
2016-07-07Tutorials Session A - Deep Learning for Computer Vision
2016-07-07Machine Learning Algorithms Workshop
2016-07-07Joint Talk: Automatic Statistician
2016-07-07MSR NYC Data Science Seminar Series #4 - What Makes us Human?
2016-07-07Quantifiers meet their match(ing loop)
2016-07-07MSR Gender Diversity Lecture Series 4: Diversity Driving Innovation Moving from Research to Action
2016-07-07Social Computing Symposium 2015: Consequences of Humanizing Systems -Darius Kazemi
2016-07-07Spatially Defined Measures of Mobility from Call Data Records
2016-07-07The Master Algorithm: How the Quest for the Ultimate Learning Machine Will Remake Our World
2016-07-07Strategy Rules: Five Timeless Lessons from Bill Gates, Andy Grove, and Steve Jobs
2016-07-07One Second Ahead: Enhance Your Performance at Work with Mindfulness
2016-07-07Asymptotic Behavior of the Eden Model with Positively Homogeneous Edge Weights
2016-07-07Completeness and incompleteness in Abstract Interpretation
2016-07-07Behavior Based Authentication using Gestures and Signatures
2016-07-07Computational Microscopy



Tags:
microsoft research