Multi-perspective Correctness of Programs
- ,
- Dilian Gurov
- ,
- ,
- KTH Royal Institute of Technology
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewPublication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOriginal language
EnglishPages 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
ChamVolume
16237Publisher
Springer Nature SwitzerlandBook series
- Book series name: Lecture Notes in Computer Science
Volume: 16237
ISBN (Print)
978-3-032-11176-0ISBN (Electronic)
978-3-032-11176-0Publication IDs
- Scopus: 105023476154
Host publication title
Theoretical Aspects of Computing -- ICTAC 2025Host 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
PlumX, opens in new tab
Citations
1
Access to documents
License:Unspecified
Related Event
Title
International Colloquium on Theoretical Aspects of Computing
Event type
ConferenceDegree of recognition
International eventDate
24/11/2025 - 28/11/2025Location
MarrakechMorocco
