An overview of the ISO/VDM-SL standard
ACM SIGPLAN Notices
RtA '99 Proceedings of the 10th International Conference on Rewriting Techniques and Applications
Combining VDM-SL Specifications with C++ Code
FME '96 Proceedings of the Third International Symposium of Formal Methods Europe on Industrial Benefit and Advances in Formal Methods
Validated Designs For Object-oriented Systems
Validated Designs For Object-oriented Systems
VDMTools: advances in support for formal modeling in VDM
ACM SIGPLAN Notices
The Access/CPN Framework: A Tool for Interacting with the CPN Tools Simulator
PETRI NETS '09 Proceedings of the 30th International Conference on Applications and Theory of Petri Nets
The overture initiative integrating tools for VDM
ACM SIGSOFT Software Engineering Notes
Visualising Event-B Models with B-Motion Studio
FMICS '09 Proceedings of the 14th International Workshop on Formal Methods for Industrial Critical Systems
A Deterministic Interpreter Simulating A Distributed real time system using VDM
ICFEM'11 Proceedings of the 13th international conference on Formal methods and software engineering
Modeling and validating distributed embedded real-time systems with VDM++
FM'06 Proceedings of the 14th international conference on Formal Methods
Hi-index | 0.00 |
Formal methods have been used and successfully applied to a wide range of industrial applications for many years. However formal methods can be difficult to comprehend for outsiders and the link of formal models and external subsystems which are not modelled can be unclear. In this paper we present an approach which allows formal models to be more easily shared with external stakeholders and enables integration with external code. We demonstrate how an existing interpreter for an executable subset of VDM is extended enabling the combination of formal models with executable code. This eases the way in which a formal model can communicate with an external implementation or be used in graphical prototyping. A small case study is used to demonstrate how the approach can be utilized. In this paper the technique is used to combine VDM and Java, but the principles presented can be seen as a general approach for expanding the capabilities of formal modelling tools with interpretation capabilities.