Multi-perspective Correctness of Programs

Publikation: Konference artikel i Proceeding eller bog/rapport kapitelKonferencebidrag i proceedingsForskningpeer review

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.
OriginalsprogEngelsk
TitelTheoretical Aspects of Computing -- ICTAC 2025
RedaktørerZhiming Liu, Adnane Saoud, Heike Wehrheim
Antal sider18
Vol/bind16237
UdgivelsesstedCham
ForlagSpringer Nature Switzerland
Publikationsdato23 nov. 2025
Sider69-86
ISBN (Trykt)978-3-032-11176-0
ISBN (Elektronisk)978-3-032-11176-0
DOI
StatusUdgivet - 23 nov. 2025
BegivenhedInternational Colloquium on Theoretical Aspects of Computing - Marrakech, Marokko
Varighed: 24 nov. 202528 nov. 2025
Konferencens nummer: 22
https://ictac.isp.uni-luebeck.de/

Konference

KonferenceInternational Colloquium on Theoretical Aspects of Computing
Nummer22
Land/OmrådeMarokko
ByMarrakech
Periode24/11/202528/11/2025
Internetadresse
NavnLecture Notes in Computer Science
Vol/bind16237

Fingeraftryk

Dyk ned i forskningsemnerne om 'Multi-perspective Correctness of Programs'. Sammen danner de et unikt fingeraftryk.

Citationsformater