Skip to search boxSkip to navigationSkip to main content

Multi-perspective Correctness of Programs

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Publication Information

Output type

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Original language

English

Pages from-to (Number of pages)

Pages 69-86 (18 pages)

Publication milestones

  • Published - 23/11/2025

Publication status

Published - 23/11/2025

Place of publication

Cham

Volume

16237

Publisher

Springer Nature Switzerland

Book series

  • Book series name: Lecture Notes in Computer Science
    Volume: 16237
978-3-032-11176-0

ISBN (Electronic)

978-3-032-11176-0

Publication IDs

  • Scopus: 105023476154

Host publication title

Theoretical Aspects of Computing -- ICTAC 2025

Host publication editors

  • Zhiming Liu
  • Adnane Saoud
  • Heike Wehrheim

Abstract

Traditionally, programs are formally specified and verified with respect to their computational domain, disregarding the domain in which they are to be applied. This, however, is inadequate for programs that simulate processes in a specific application domain, or programs that generate data that must conform to external, domain-specific specifications. Such programs need also to be correct with respect to their application domain. This work presents a Hoare Logic that manages two different perspectives on a program during a correctness proof: the computational view and the domain view. This enables us to specify the correctness of a program in terms of the domain without referring to the computational details, but at the same time to interpret failed proof attempts in the domain. For domain specification, we illustrate the use of description logics and base our approach on semantic lifting, an approach to interpret a program as a knowledge graph. We present a calculus that uses translations between both kinds of assertions, thus separating the concerns in specification, but enabling the use of description logic in verification.

Publication metrics

Access to documents

Related Event

Title

International Colloquium on Theoretical Aspects of Computing

Event type

Conference

Degree of recognition

International event

Date

24/11/2025 - 28/11/2025

Location

MarrakechMorocco