The amount of user interaction is the prime cause of costs in interactive program verification. This paper describes an internal analogy technique that reuses subproofs in the verification of state-based specifications. It identifies common patterns of subproofs and their justifications in order reuse these subproofs; thus significant savings on the number of user interactions in a verification proof are achievable. 1 Introduction Software verification is the job of taming complexity: in order to verify, say one hundred thousand lines of source code, several ten thousands of proof obligations have to be shown, some of which may require formal proofs of up to eight or ten thousand steps. Usually these long proofs consist of a considerable ...
This dissertation discusses several problems loosely related, because they all involve a verificatio...
In the long run, programs should be written from the start with verification in mind. Programs writt...
Finite-state verification techniques are often hampered by the state-explosion problem. One proposed...
The amount of user interaction is the prime cause of costs in interactive program verification. This...
The amount of user interaction is the prime cause of costs in interactiveprogram verification. This ...
Automatic program verification is a computationally intense task. When a verifier declares a program...
Abstract. In this paper we argue that using verification in interactive systems de-velopment is more...
Formal methods and formal verification of source code has been used extensively in the past few yea...
In this paper, we used a simple metric (i.e. Lines of Code) to measure the complexity involved in s...
The foundational goal of this work is the development of mechanizable proof rules and a verification...
Many software verification tools use the design-by-contract approach to annotate programs with asse...
Verifying system specifications using traditional model-checking techniques rapidly becomes infeasib...
Whenever software faults can endanger human life, property, or the environment, the absence of fault...
A central issue in program verification is the generation of verification conditions (VCs): proof ob...
What facilities should an interactive verification system provide? We take the pragmatic view that t...
This dissertation discusses several problems loosely related, because they all involve a verificatio...
In the long run, programs should be written from the start with verification in mind. Programs writt...
Finite-state verification techniques are often hampered by the state-explosion problem. One proposed...
The amount of user interaction is the prime cause of costs in interactive program verification. This...
The amount of user interaction is the prime cause of costs in interactiveprogram verification. This ...
Automatic program verification is a computationally intense task. When a verifier declares a program...
Abstract. In this paper we argue that using verification in interactive systems de-velopment is more...
Formal methods and formal verification of source code has been used extensively in the past few yea...
In this paper, we used a simple metric (i.e. Lines of Code) to measure the complexity involved in s...
The foundational goal of this work is the development of mechanizable proof rules and a verification...
Many software verification tools use the design-by-contract approach to annotate programs with asse...
Verifying system specifications using traditional model-checking techniques rapidly becomes infeasib...
Whenever software faults can endanger human life, property, or the environment, the absence of fault...
A central issue in program verification is the generation of verification conditions (VCs): proof ob...
What facilities should an interactive verification system provide? We take the pragmatic view that t...
This dissertation discusses several problems loosely related, because they all involve a verificatio...
In the long run, programs should be written from the start with verification in mind. Programs writt...
Finite-state verification techniques are often hampered by the state-explosion problem. One proposed...