The ELDARICA horn solver

H Hojjat, P Rümmer - 2018 Formal Methods in Computer Aided …, 2018 - ieeexplore.ieee.org
This paper presents the ELDARICA version 2 model checker. Over the last years we have
been develo** and maintaining ELDARICA as a state-of-the-art solver for Horn clauses …

On solving universally quantified horn clauses

N Bjørner, K McMillan, A Rybalchenko - … 2013, Seattle, WA, USA, June 20 …, 2013 - Springer
Program proving can be viewed as solving for unknown relations (such as loop invariants,
procedure summaries and so on) that occur in the logical verification conditions of a …

String constraints for verification

PA Abdulla, MF Atig, YF Chen, L Holík… - … 2014, Held as Part of the …, 2014 - Springer
We present a decision procedure for a logic that combines (i) word equations over string
variables denoting words of arbitrary lengths, together with (ii) constraints on the length of …

ICE-based refinement type discovery for higher-order functional programs

A Champion, T Chiba, N Kobayashi, R Sato - Journal of Automated …, 2020 - Springer
We propose a method for automatically finding refinement types of higher-order function
programs. Our method is an extension of the Ice framework of Garg et al. for finding …

Synthesizing coupling proofs of differential privacy

A Albarghouthi, J Hsu - Proceedings of the ACM on Programming …, 2017 - dl.acm.org
Differential privacy has emerged as a promising probabilistic formulation of privacy,
generating intense interest within academia and industry. We present a push-button …

Disjunctive interpolants for Horn-clause verification

P Rümmer, H Hojjat, V Kuncak - … CAV 2013, Saint Petersburg, Russia, July …, 2013 - Springer
One of the main challenges in software verification is efficient and precise compositional
analysis of programs with procedures and loops. Interpolation methods remains one of the …

VeriMAP: A tool for verifying programs through transformations

E De Angelis, F Fioravanti, A Pettorossi… - … Conference on Tools and …, 2014 - Springer
We present VeriMAP, a tool for the verification of C programs based on the transformation of
constraint logic programs, also called constrained Horn clauses. VeriMAP makes use of …

Analyzing runtime and size complexity of integer programs

M Brockschmidt, F Emmes, S Falke, C Fuhs… - ACM Transactions on …, 2016 - dl.acm.org
We present a modular approach to automatic complexity analysis of integer programs.
Based on a novel alternation between finding symbolic time bounds for program parts and …

Solving constrained horn clauses using syntax and data

G Fedyukovich, S Prabhu, K Madhukar… - 2018 Formal Methods …, 2018 - ieeexplore.ieee.org
A Constrained Horn Clause (CHC) is a logical implication involving unknown predicates.
Systems of CHCs are widely used to verify programs with arbitrary loop structures …

Semantics-based generation of verification conditions by program specialization

E De Angelis, F Fioravanti, A Pettorossi… - Proceedings of the 17th …, 2015 - dl.acm.org
We present a method for automatically generating verification conditions for a class of
imperative programs and safety properties. Our method is parametric with respect to the …