Horn clause solvers for program verification

N Bjørner, A Gurfinkel, K McMillan… - Fields of Logic and …, 2015 - Springer
Automatic program verification and symbolic model checking tools interface with theorem
proving technologies that check satisfiability of formulas. A theme pursued in the past years …

Differential game logic

A Platzer - ACM Transactions on Computational Logic (TOCL), 2015 - dl.acm.org
Differential game logic (dG L) is a logic for specifying and verifying properties of hybrid
games, ie, games that combine discrete, continuous, and adversarial dynamics. Unlike …

Relatively complete counterexamples for higher-order programs

PC Nguyễn, D Van Horn - ACM SIGPLAN Notices, 2015 - dl.acm.org
In this paper, we study the problem of generating inputs to a higher-order program causing it
to error. We first approach the problem in the setting of PCF, a typed, core functional …

[PDF][PDF] Extensions of Kleene algebra for program verification

K Mamouras - 2015 - ecommons.cornell.edu
Kleene algebra (KA) is an algebraic system that captures completely the laws of
equivalence for regular expressions. It is also useful for reasoning about a multitude of …

Synthesis of strategies and the Hoare logic of angelic nondeterminism

K Mamouras - Foundations of Software Science and Computation …, 2015 - Springer
We study a propositional variant of Hoare logic that can be used for reasoning about
programs that exhibit both angelic and demonic nondeterminism. We work in an …

Deductive verification of concurrent programs and its application to secure information flow for Java

D Grahl - 2015 - publikationen.bibliothek.kit.edu
Formal verification of concurrent programs still poses a major challenge in computer
science. Our approach is an adaptation of the modular rely/guarantee methodology in …

Program logics for homogeneous generative run-time meta-programming

M Berger, L Tratt - Logical Methods in Computer Science, 2015 - lmcs.episciences.org
This paper provides the first program logic for homogeneous generative run-time meta-
programming---using a variant of MiniML by Davies and Pfenning as its underlying meta …

An SMT-based verification framework for software systems handling arrays

F Alberti - 2015 - folia.unifr.ch
Recent advances in the areas of automated reasoning and first-order theorem proving
paved the way to the developing of effective tools for the rigorous formal analysis of …

[PDF][PDF] A Tutorial on Verification Conditions Using Single-Assignment Form

CB Lourenço, MJ Frade, JS Pinto - … available from http://haslab. uminho. pt …, 2015 - Citeseer
The use of an intermediate single-assignment form is central in the design of major modern
program verification tools, from deductive verifiers like Boogie and Why3 to automated tools …

[PDF][PDF] Construction of invariance proof methods for parallel programs with sequential consistency

P Cousot - pcousot.github.io
Program proofs can be done informally [47] as most mathematical reasonings or as an
application of a formal method. The formal method is a “recipe” to make the prove. In …