Published, Version of Record (VoR)Open Access via Drexel Libraries Read and Publish Program 2025CC BY V4.0, Open
Abstract
separation logic modal logic verification operating systems
Although they differ in the functionality they offer, low-level systems exhibit certain patterns of design and utilization of computing resources. In this paper we examine how modalities have emerged as a common structure in formal verification of low-level software, and explain how many recent examples naturally share common structure in the relationship between the modalities and software features they are used to reason about. We explain how the concept of a resource context (a class of system resources to reason about) naturally corresponds to families of modal operators indexed by system data, and how this naturally leads to using modal assertions to describe resource elements (data in the relevant context).
Metrics
11 Record Views
Details
Title
Modal Verification Patterns for Systems Software
Creators
Ismail Kuru (Corresponding Author) - Drexel University, Computer Science
Colin Stebbins Gordon - Drexel University, Computer Science
Publication Details
PLOS '25: Proceedings of the 13th Workshop on Programming Languages and Operating Systems, pp 25-33