Műegyetemi Digitális Archívum

Giving Some Pointers for Abstraction-Based Model Checking

Type

könyvfejezet

Language

en

Reading access rights:

Open access

Rights Holder

Budapest University of Technology and Economics, Department of Artificial Intelligence and Systems Enginering

Conference Date

2025.02.03-2025.02.04

Conference Place

Budapest, Hungary

Conference Title

32nd Minisymposium of the Department of Artificial Intelligence and Systems Engineering

ISBN, e-ISBN

978-963-421-989-7

Container Title

Proceedings of the 32nd Minisymposium

Department

Department of Artificial Intelligence and Systems Engineering

Version

Post print

Faculty

Faculty of Electrical Engineering and Informatics

First Page

5

Subject (OSZKAR)

pointers
software verification
model checking
CEGAR
abstraction

Gender

Konferenciacikk

University

Budapest University of Technology and Economics

OOC works

Abstract

Abstraction-based software model checkers often rely on external analyses or unbounded SMT arrays to reason about pointers, arrays, and dynamic heap manipulation. External analyses are precise but often require the modification of existing verification algorithms, while SMT arrays provide a native solution for solver-based verifiers but require strict type safety often forgone in real-world programs. We propose a novel way of integrating a precise pointer and array analysis as a plug-in for abstraction-based model checking, which does not require the modification of the underlying algorithms. Our solution keeps track of arbitrary predicates over potentially abstract memory locations, moving toward more efficient verification of software code by allowing a fine-grained and precise abstraction of memory accesses.

Description

Keywords