paper

Trace-Based Execution-Level Observability of VDM-SL Specifications

arXiv:2608.19510

Abstract

VDM has been pursuing rigorous verification through mathematical theorem proving and software testing via simulated execution. Animation through an interpreter enables validation of the specification to ensure it meets the required functionality. Step-by-step execution in a debugger also allows the user to follow the internal behavior of operations. In this paper, we propose the recording and utilization of execution traces of assignments, operation calls, and return statements to make the internal behavior of operations persistent and analyzable as state-based models. The data model of events in execution traces, its implementation in ViennaTalk, and its application to visualization will be introduced.

the 24th Overture Workshop

Trace-Based Execution-Level Observability of VDM-SL Specifications · wovepaper