Relational Denotational and Algebraic Semantics Based on UTP

  • Zhiru Hou
  • , Huibiao Zhu*
  • *Corresponding author for this work

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

Abstract

Relational Hoare logic [18] extends the applicability of modular deductive verification to encompass the verification of crucial 2-run properties, such as confidentiality. Most of the current research on relational Hoare logic primarily focuses on its practical applications. However, incorporating parallel programs into the logic may further complicate the system design, which is an aspect that most research has overlooked. Therefore, this paper updates the previous system, referred to as the relational system, by incorporating parallel composition. Based on the Unifying Theories of Programming (UTP), we further explore the denotational semantics and algebraic semantics of the system with 2-runs, employing relational denotational and algebraic semantics for representation. And the study of the conditional construct and parallel composition are the crucial points. To facilitate the algebraic exploration of parallel expansion laws, we extend the system with a new concept called guarded choice, enabling the transformation of any program into a guarded choice form.

Original languageEnglish
Title of host publicationSoftware Fault Prevention, Verification, and Validation - 1st International Symposium, SFPVV 2024, Proceedings
EditorsShaoying Liu
PublisherSpringer Science and Business Media Deutschland GmbH
Pages226-244
Number of pages19
ISBN (Print)9789819616206
DOIs
StatePublished - 2025
Event1st International Symposium on Software Fault Prevention, Verification, and Validation, SFPVV 2024 - Hiroshima, Japan
Duration: 2 Dec 20243 Dec 2024

Publication series

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

Conference

Conference1st International Symposium on Software Fault Prevention, Verification, and Validation, SFPVV 2024
Country/TerritoryJapan
CityHiroshima
Period2/12/243/12/24

Keywords

  • Algebraic Semantics
  • Denotational Semantics
  • Relational Hoare Logic
  • Unifying Theories of Programming (UTP)

Fingerprint

Dive into the research topics of 'Relational Denotational and Algebraic Semantics Based on UTP'. Together they form a unique fingerprint.

Cite this