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.
| Original language | English |
|---|---|
| Title of host publication | Theoretical Aspects of Computing -- ICTAC 2025 |
| Editors | Zhiming Liu, Adnane Saoud, Heike Wehrheim |
| Number of pages | 18 |
| Volume | 16237 |
| Place of Publication | Cham |
| Publisher | Springer Nature Switzerland |
| Publication date | 23 Nov 2025 |
| Pages | 69-86 |
| ISBN (Print) | 978-3-032-11176-0 |
| ISBN (Electronic) | 978-3-032-11176-0 |
| DOIs | |
| Publication status | Published - 23 Nov 2025 |
| Event | International Colloquium on Theoretical Aspects of Computing - Marrakech, Morocco Duration: 24 Nov 2025 → 28 Nov 2025 Conference number: 22 https://ictac.isp.uni-luebeck.de/ |
Conference
| Conference | International Colloquium on Theoretical Aspects of Computing |
|---|---|
| Number | 22 |
| Country/Territory | Morocco |
| City | Marrakech |
| Period | 24/11/2025 → 28/11/2025 |
| Internet address |
| Series | Lecture Notes in Computer Science |
|---|---|
| Volume | 16237 |
Keywords
- Hoare logic
- domain-specific specification
- Description Logics
- semantic lifting
- knowledge graph
Fingerprint
Dive into the research topics of 'Multi-perspective Correctness of Programs'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver