~/conference

Incorrectness 2024

date:2024-01-17..2024-01-19
location:London, United Kingdom
series:Incorrectness · one edition

About While bug-finding has long been an important part of industrial static analysis, sound logical theories for incorrectness reasoning were only recently developed. The introduction of Incorrectness Logic in 2019 highlighted the need for specialized formal methods capable of identifying true bugs and doing so more efficiently using under-approximation. In the ensuing years, incorrectness reasoning has become an active area of research with work to combine it with separation logic, concurrency, bi-abduction, abstract interpretation, Kleene Algebra, security, hyper properties, computation ...

formal methods researchers, program logics researchers, verification tool developers, static analysis engineers, concurrency researchers, security researchers, testing and QA engineers

under-approximation and incorrectness logic; separation logic for exact/under-approximate reasoning; abstract interpretation with abduction summaries; fractional permissions for race detection; compositional symbolic execution (Gillian); weakest hyper pre predicate transformer; Kleene algebra with top and tests; reachability logic for promising weak memory model; temporal adversarial/logical timing reasoning; counterexample search for forall-exists hyperproperties; type-based incorrectness reasoning and coverage types; two-sided type systems / ill-typed-programs-dont-evaluate

titleauthorlength
My Journey to the Dark Side: Under-Approximation, Incorrectness, ProofPeter W. O'Hearn56m
Talk describes concrete methods and outcomes: an analyzer built with an abstract interpreter and abduction summaries runs in CI, finds 25,000 race bugs in a…
Talk on
A Comparison of Program Logics for (In)CorrectnessFlavio Ascari31m
Compares program logics by exact approximation direction and shows over/under duality breaks: Hoare-style correctness and necessary-precondition triples map…
Talk on
Unified Compositional Formal Methods: Exact Separation Logic and the Gi...Andreas Lööw, Daniele Nantes-Sobrinho, Sacha-Élie Ayoun, Nat Karmios, Seung Hoon Park, Petar Maksimovic, Philippa Gardner23m
Claims a single exact separation logic (ESL) that is sound for both over‑approximate verification and under‑approximate bug finding, formalizes an…
Talk on
The Never-Ending Trace: An Under-Approximate Approach to Divergence Bug...Caroline Cronjäger19m
Introduces a forward under-approximating triple that expresses “for every prestate there exists an execution that diverges,” with a divergent variant that…
Talk on
Work in Progress: Modelling Incorrect Programs in the Open World with D...James Noble, Tobias Wrigstad, Susan Eisenbach24m
Proposes using Dafny to model open‑world trust assumptions by adding an opaque ghost predicate (a “bay”) to pre/postconditions so specs explicitly record…
Talk on
Hoare-Like Triples and Kleene Algebras with Top and TestsLena Verscht, Benjamin Lucien Kaminski23m
A taxonomy of program logics uses predicate transformers plus Kleene algebra with top and tests to show which Hoare-like triples are equationally definable…
Talk
Quantitative Weakest Hyper PreLinpeng Zhang, Benjamin Lucien Kaminski19m
A novel calculus defines a weakest hyper pre predicate transformer that predicts quantitative properties over initial sets or probability distributions for…
Talk
A Reachability Logic for a Weak Memory Model with PromisesHeike Wehrheim23m
A compositional proof calculus for reachability on a promising weak‑memory model is presented, using flow event structures as assertions to record promised…
Talk on
Towards Temporal Adversarial LogicJulien Vanegue22m
Preliminary system embeds temporal reasoning into an under‑approximate adversarial program logic and defines a time footprint Δ per command plus left/right…
Talk on
Finding counterexamples to ∀∃ hyperpropertiesT. Nießen, G. Weissenbacher23m
An algorithm searches for counterexamples to ∀∃-safety hyperproperties in infinite-state software by picking symbolic execution paths for the universal…
Talk
Type-Based Incorrectness ReasoningZhe Zhou, Benjamin Delaware, Suresh Jagannathan18m
Claims that coverage types extend refinement types to give underapproximate reasoning that verifies completeness of nondeterministic test generators, and shows…
Talk on
Ill-Typed Programs Don't EvaluateSteven Ramsay, Charlie Walpole23m
Introduces two-sided type systems — sequent-calculus judgments that allow arbitrary expressions on the left and lists of typings on the right, plus a top type…
Talk
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.