Skip to main navigation Skip to search Skip to main content

RHLE: Modular Deductive Verification of Relational ∀ ∃ Properties

  • Robert Dickerson
  • , Qianchuan Ye
  • , Michael K. Zhang
  • , Benjamin Delaware
  • Purdue University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

14 Scopus citations

Abstract

Hoare-style program logics are a popular and effective technique for software verification. Relational program logics are an instance of this approach that enables reasoning about relationships between the execution of two or more programs. Existing relational program logics have focused on verifying that all runs of a collection of programs do not violate a specified relational behavior. Several important relational properties, including refinement and noninterference, do not fit into this category, as they also mandate the existence of specific desirable executions. This paper presents RHLE, a logic for verifying these sorts of relational ∀ ∃ properties. Key to our approach is a novel form of function specification that employs a variant of ghost variables to ensure that valid implementations exhibit certain behaviors. We have used a program verifier based on RHLE to verify a diverse set of relational ∀ ∃ properties drawn from the literature.

Original languageEnglish
Title of host publicationProgramming Languages and Systems - 20th Asian Symposium, APLAS 2022, Proceedings
EditorsIlya Sergey
PublisherSpringer Science and Business Media Deutschland GmbH
Pages67-87
Number of pages21
ISBN (Print)9783031210365
DOIs
StatePublished - 2022
Event20th Asian Symposium on Programming Languages and Systems, APLAS 2022 - Auckland, New Zealand
Duration: Dec 5 2022Dec 5 2022

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume13658 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference20th Asian Symposium on Programming Languages and Systems, APLAS 2022
Country/TerritoryNew Zealand
CityAuckland
Period12/5/2212/5/22

Fingerprint

Dive into the research topics of 'RHLE: Modular Deductive Verification of Relational ∀ ∃ Properties'. Together they form a unique fingerprint.

Cite this