We describe PVS's capabilities for representing tabular specifications of the kind advocated by Parnas and others, and show how PVS's Type Correctness Conditions (TCCs) are used to ensure certain well-formedness properties. We then show how these and other capabilities of PVS can be used to represent the AND/OR tables of Leveson and the Decision Tables of Sherry, and we demonstrate how PVS's TCCs can expose and help isolate errors in the latter. We extend this approach to represent the mode transition tables of the Software Cost Reduction (SCR) method in an attractive manner. We show how PVS can check these tables for well-formedness, and how PVS's model checking capabilities can be used to verify invariants and reachability properties of S...
A specification language used in the context of an effective theorem prover can provide novel featur...
AbstractIn presenting specifications and specification properties to a theorem prover, there is a te...
We explore ways to enhance the utility of PVS for evaluating, testing, and animating PVS specificati...
A specification language is a medium for expressing what is computed rather than how it is computed....
. In this paper generic software development steps of different complexity are represented and verif...
This paper presents the results of a formal methods case study in which the Prototype Verification S...
This paper presents an introduction to capturing software requirements in the PVS formal language. T...
PVS stands for "Prototype Verification System." It consists of a specication language inte...
. This paper presents a method for translating a subset of VDM-SL to higher order logic, more specif...
PVS (Prototype Verification System) is a general-purpose environment for developing specifications a...
Associated research group: Critical Systems Research GroupWe report on our experience with using the...
The type system of higher-order logic allows to exclude some unexpected expressions such as the appl...
Tabular notations, in particular SCR specifications, have proved to be a useful means for formallyde...
This paper presents a practical application of the PVS theorem prover involving requirements analysi...
The type system of higher-order logic allows to exclude some unexpected expressions such as the appl...
A specification language used in the context of an effective theorem prover can provide novel featur...
AbstractIn presenting specifications and specification properties to a theorem prover, there is a te...
We explore ways to enhance the utility of PVS for evaluating, testing, and animating PVS specificati...
A specification language is a medium for expressing what is computed rather than how it is computed....
. In this paper generic software development steps of different complexity are represented and verif...
This paper presents the results of a formal methods case study in which the Prototype Verification S...
This paper presents an introduction to capturing software requirements in the PVS formal language. T...
PVS stands for "Prototype Verification System." It consists of a specication language inte...
. This paper presents a method for translating a subset of VDM-SL to higher order logic, more specif...
PVS (Prototype Verification System) is a general-purpose environment for developing specifications a...
Associated research group: Critical Systems Research GroupWe report on our experience with using the...
The type system of higher-order logic allows to exclude some unexpected expressions such as the appl...
Tabular notations, in particular SCR specifications, have proved to be a useful means for formallyde...
This paper presents a practical application of the PVS theorem prover involving requirements analysi...
The type system of higher-order logic allows to exclude some unexpected expressions such as the appl...
A specification language used in the context of an effective theorem prover can provide novel featur...
AbstractIn presenting specifications and specification properties to a theorem prover, there is a te...
We explore ways to enhance the utility of PVS for evaluating, testing, and animating PVS specificati...