Completeness Thresholds for Memory Safety: Unbounded Guarantees via Bounded Proofs (Extended Abstract)

09/18/2023
by   Tobias Reinhard, et al.
0

Bounded proofs are convenient to use due to the high degree of automation that exhaustive checking affords. However, they fall short of providing the robust assurances offered by unbounded proofs. We sketch how completeness thresholds serve as a bridge, allowing us to derive unbounded guarantees from bounded proofs. Using a bubble sort implementation as example, we demonstrate that a bounded proof only needs to consider a few specific inputs to yield unbounded guarantees.

READ FULL TEXT

page 1

page 2

page 3

research
11/21/2022

Completeness Thresholds for Memory Safety: Early Preliminary Report

In this early preliminary report on an ongoing project, we present – to ...
research
05/05/2023

Completeness Thresholds for Memory Safety of Array Traversing Programs

We report on intermediate results of – to the best of our knowledge – th...
research
09/11/2021

Completeness of Unbounded Best-First Game Algorithms

In this article, we prove the completeness of the following game search ...
research
09/04/2019

On the k-synchronizability for mailbox systems

Asynchronous bounded or unbounded message passing is ubiquitous in commu...
research
06/06/2022

On the horizontal compression of dag-derivations in minimal purely implicational logic

In this report, we define (plain) Dag-like derivations in the purely imp...
research
11/22/2021

Forbidden Substructures for Tractable Conjunctive Query Answering with Degree 2

We study the tractability of conjunctive query answering for queries wit...
research
04/18/2018

On the Completeness of Verifying Message Passing Programs under Bounded Asynchrony

We address the problem of verifying message passing programs, defined as...

Please sign up or login with your details

Forgot password? Click here to reset