The conference proceedings are available:
Computer Aided Verification29th International Conference, CAV 2017, Heidelberg, Germany, July 24-28, 2017, Proceedings, Part I
Computer Aided Verification29th International Conference, CAV 2017, Heidelberg, Germany, July 24-28, 2017, Proceedings, Part II
The workshops (except David Dill @ 60 Workshop) happen at the Hotel Crowne Plaza.
Room | Animus 1 | Animus 2 | Terra | Natura | Lux |
22 July | SYNT | NSV / Rise4CPS | SMT | VSTTE | DARS |
23 July | VMW | NSV / Rise4CPS | SMT | VSTTE | FEVER |
The main conference (and David Dill @ 60 Workshop) happen at the Heidelberg Stadthalle.
Monday 24th July, Stadthalle | |
---|---|
09:00 | David Dill @ 60 Workshop Session 1 |
10:00 | Coffee Break |
10:30 | David Dill @ 60 Workshop Session 2 |
In the afternoon, the workshop continues and stays in Stadthalle, but moves to an adjacent Ball Room to make space for CAV tutorials to which it runs in parallel. | |
13:30 | Tutorial. Chair: Thomas WahlThe Power of Symbolic Automata and Transducers. |
15:00 | Coffee break |
Tutorial. Chair: Georg WeissenbacherMaximum Satisfiability in Software Analysis: Applications and Techniques . | |
18:00 | Reception in Stadthalle |
Talks for regular CAV papers are 20 minutes including questions and set-up times.
Talks for CAV tool papers are 10 minutes including questions and set-up times.
Tuesday 25th July, Stadthalle | |
---|---|
8:45 | Welcome by Conference Program Chairs |
09:00 | Invited Talk. Chair: Viktor KuncakFast Verification of Fast Cryptography for Secure Sockets . |
10:00 | Coffee break |
10:30 | Probabilistic Systems. Chair: Hana Chockler 10:30 – 10:50 Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networks . 10:50 – 11:10 Automated Recurrence Analysis for Almost-Linear Expected-Runtime Bounds . 11:10 – 11:30 Markov Automata with Multiple Objectives . 11:30 – 11:50 Ensuring the Reliability of Your Model Checker: Interval Iteration for Markov Decision Processes . 11:50 – 12:10 Repairing Decision-Making Programs under Uncertainty . 12:10 – 12:30 Value Iteration for Long-run Average Reward in Markov Decision Processes . |
12:30 | Lunch |
14:00 | Data Driven Techniques. Chair: Daniel Kroening 14:00 – 14:10 STLInspector: STL Validation with Guarantees [Tool paper]. 14:10 – 14:30 Learning a Static Analyzer from Data . 14:30 – 14:50 Synthesis with Abstract Examples . 14:50 – 15:10 Data-Driven Synthesis of Full Probabilistic Programs . 15:10 – 15:30 Logical Clustering and Learning for Time-Series Data . |
15:30 | Results of Synthesis Competitions |
15:40 | Coffee break |
16:00 | Runtime Verification and New Applications. Chair: Anna Slobodova 16:00 – 16:10 Montre: A Tool for Monitoring Timed Regular Expressions [Tool paper]. 16:10 – 16:30 Runtime Monitoring with Recovery of the SENT Communication Protocol . 16:30 – 16:50 Runtime Verification of Temporal Properties over Out-of-order Data Streams . 16:50 – 17:10 Verified compilation of space-efficient reversible circuits . 17:10 – 17:30 Ascertaining Uncertainty for Efficient Exact Cache Analysis . |
Wednesday 26th July, Stadthalle | |
---|---|
09:00 | Invited Talk. Chair: Aarti GuptaSafety Verification of Deep Neural Networks . |
10:00 | Coffee break |
10:30 | Cyber-physical Systems. Chair: Pavithra Prabhakar 10:30 – 10:50 Lagrangian Reachabililty . 10:50 – 11:10 Simulation-Equivalent Reachability of Large Linear Systems with Inputs . 11:10 – 11:30 MightyL: A Compositional Translation from MITL to Timed Automata . 11:30 – 11:50 DryVR: Data-driven verification and compositional reasoning for automotive systems . 11:50 – 12:10 Automated Formal Synthesis of Digital Controllers for State-Space Physical Plants . 12:10 – 12:30 Classification and coverage-based falsification for embedded control systems . |
12:30 | Lunch |
14:00 | Concurrency. Chair: Andrey Rybalchenko 14:00 – 14:20 GPUDrano: Detecting Uncoalesced Accesses in GPU Programs . 14:20 – 14:40 Context-Sensitive Dynamic Partial Order Reduction . 14:40 – 15:00 Starling: Lightweight Concurrency Verification With Views . 15:00 – 15:20 Compositional Model Checking with Incremental Counter-Example Construction . 15:20 – 15:30 Pithya: A Parallel Tool for Parameter Synthesis of Piecewise Multi-Affine Dynamical Systems [Tool paper]. |
15:30 | Coffee break |
16:00 | Analysis of Software and Hardware. Chair: Zvonimir Rakamaric 16:00 – 16:20 Non-polynomial Worst-Case Analysis of Recursive Programs . Automated Resource Analysis with Coq Proof Objects . 16:40 – 17:00 Look for the Proof to Find the Program: Decorated-Component-Based Program Synthesis . 17:00 – 17:20 E-QED: Electrical Bug Localization During Post-Silicon Validation Enabled by Quick Error Detection and Formal Methods . 17:20 – 17:30 SMTCoq: A plug-in for integrating SMT solvers into Coq [Tool paper]. |
17:30 | Business Meeting |
Thursday 27th July, Stadthalle | |
---|---|
09:00 | Winner of the CAV Award. CAV Award Talk. Chair: Orna Grumberg |
10:00 | Coffee break |
10:30 | Foundations. Chair: Wei-Ngan Chin 10:30 – 10:50 Efficient Parallel Strategy Improvement for Parity Games . 10:50 – 11:10 Model-checking linear-time properties of parametrized asynchronous shared-memory pushdown systems . 11:10 – 11:30 Minimization of Symbolic Transducers . 11:30 – 11:50 Abstract Interpretation with Unfoldings . 11:50 – 12:10 Cutoff Bounds for Consensus Algorithms . 12:10 – 12:30 Towards Verifying Nonlinear Integer Arithmetic . |
12:30 | Lunch |
14:00 | Networked and Distributed Systems. Chair: Bow-Yaw Wang 14:00 – 14:20 Network-wide Configuration Synthesis . 14:20 – 14:40 Verifying Equivalence of Spark Programs . 14:40 – 15:00 Synchronization Synthesis for Network Programs . |
15:00 | Coffee break |
15:30 | Synthesis. Chair: Roopsha Samanta 15:30 – 15:40 BoSy: An experimentation framework for Bounded Synthesis [Tool paper]. 15:40 – 16:00 Bounded Synthesis for Streett, Rabin, and CTL* . 16:00 – 16:20 Quantitative Assume Guarantee Synthesis . 16:20 – 16:40 Syntax-Guided Optimal Synthesis for Chemical Reaction Networks . |
17:00 | Public Lecture. Chair: Roderick Bloem 17:00 – 18:00 Social Dynamics in the Post-Truth Society: How the Confirmation Bias is Changing the Public Discourse |
18:30 | Buses to castle start departing from Stadthalle |
19:00 | Banquet |
22:30 | Buses going back from the castle start |
Friday 28th July, Stadthalle | |
---|---|
09:00 | Invited Talk: Chair: Rupak MajumdarFormal reasoning under weak memory consistency . |
10:00 | Coffee break |
10:30 | Decision Procedures and their Applications. Chair: Damien Zufferey 10:30 – 10:50 Model Counting for Recursively-Defined Strings . 10:50 – 11:10 A Three-tier Strategy for Reasoning about Floating-Point Numbers in SMT . 11:10 – 11:30 A Correct-by-Decision Solution for Simultaneous Place and Route . 11:30 – 11:50 Scaling Up DPLL(T) String Solvers using Context-Dependent Simplification . 11:50 – 12:10 On Expansion and Resolution in CEGAR Based QBF Solving . 12:10 – 12:30 A Decidable Fragment in Separation Logic with Inductive Predicates and Arithmetic . |
12:30 | Lunch |
14:00 | Software Analysis. Chair: Aws Albarghouthi 14:00 – 14:20 Finding Fix Locations for CFL-Reachability Analyses via Minimum Cuts . 14:20 – 14:40 Proving linearizability using forward simulations . 14:40 – 14:50 EAHyper: Satisfiability, Implication, and Equivalence Checking of Hyperproperties [Tool paper]. 14:50 – 15:10 Automating Induction for Solving Horn Clauses . 15:10 – 15:20 A Storm is Coming: A Modern Probabilistic Model Checker [Tool paper]. 15:20 – 15:40 On Multiphase-Linear Ranking Functions . |