SMT-based model checking for recursive programs

From MaRDI portal
Publication:518396

DOI10.1007/s10703-016-0249-4zbMath1358.68072arXiv1405.4028OpenAlexW2571456046MaRDI QIDQ518396

Sagar Chaki, Arie Gurfinkel, Anvesh Komuravelli

Publication date: 28 March 2017

Published in: Formal Methods in System Design (Search for Journal in Brave)

Full work available at URL: https://arxiv.org/abs/1405.4028




Related Items (33)

Verifying Catamorphism-Based Contracts using Constrained Horn ClausesA layered algorithm for quantifier elimination from linear modular constraintsRustHorn: CHC-Based Verification for Rust ProgramsCounterexample-Guided Prophecy for Model Checking Modulo the Theory of ArraysProgrammable program synthesisInterpolation and model checking for nonlinear arithmeticToward neural-network-guided program synthesis and verificationSymbolic automatic relations and their applications to SMT and CHC solvingAnalysis and Transformation of Constrained Horn Clauses for Program VerificationSolving quantified linear arithmetic by counterexample-guided instantiationUnnamed ItemParameterized recursive refinement types for automated program verificationEfficient modular SMT-based model checking of pointer programsProperty Directed Reachability for Proving Absence of Concurrent Modification ErrorsOn higher-order reachability games vs may reachabilitySynthesizing history and prophecy variables for symbolic model checkingSMT sampling via model-guided approximationUnnamed ItemUnnamed ItemUnnamed ItemUnnamed ItemLearning inductive invariants by sampling from frequency distributionsRun-time complexity bounds using squeezersBridging arrays and ADTs in recursive proofsUnbounded procedure summaries from bounded environmentsSyntax-guided synthesis for lemma generation in hardware model checkingInvariant Checking of NRA Transition Systems via Incremental Reduction to LRA with EUFCopy complexity of Horn formulas with respect to unit read-once resolutionFold/Unfold Transformations for Fixpoint LogicRefutation-based synthesis in SMTCounterexample-guided prophecy for model checking modulo the theory of arraysICE-based refinement type discovery for higher-order functional programsOn recursion-free Horn clauses and Craig interpolation


Uses Software


Cites Work


This page was built for publication: SMT-based model checking for recursive programs