Abstract

A formal specification of the Application Programming Interface provided by the PVS verification system is developed. The specification documents the modes of operation and the communication patterns necessary to interact with PVS to trigger parsing, type-checking, and interactive theorem proving. The primary goal is to explore the use of formal methods as part of a toolchain for rigorous documentation of the functionalities of PVS. The developed specification can be used to track API design changes and to inform possible enhancements that can be introduced in future versions of PVS. The same specification can also be used as a reference by developers of client applications that use PVS as a back-end, to verify the correctness of communication patterns used by the client to interact with PVS. It is a first step towards a possible tool qualification strategy for PVS.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call