One weakness of Hoare-style verification techniques based on first-order predicate logic is that reasoning is backward from postconditions to preconditions. A natural, forward reasoning is possible by viewing a program as a mathematical function that maps one program state to another. This functional program verification technique requires a minimal mathematical background as it uses equational reasoning based on sets and functions. Thus, it can be easily taught and used in practice. In this paper, we formalize a functional program specification and verification technique and extend it for object-oriented programs. Our approach allows one to formally specify and verify the behavior of an object-oriented program in a way that is natural and ...
Abstract. We introduce a dynamic logic that is enriched by non-rigid functions, i.e., functions that...
Functional programs are merely equations; they may be manipulated by straightforward equational reas...
this paper are related to "program verification" very much like predicate logic and its co...
This document gives a quick tutorial introduction to a functional program verification. In the f...
Formal verification of software can be an enormous task. This fact brought some software engineers ...
Formal specification and verification techniques can improve the quality of object-oriented software...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
Abstract—Unlike Hoare-style program verification, functional program verification supports forward r...
This work presents a flexible methodology for formally specifying and deductively verifying object-o...
Unlike Hoare-style program verification, functional program verification supports forward reasoning...
We address in this paper the question of how to verify pro-gram properties in modern functional logi...
Unlike a Hoare-style program verification, a functional program verification supports forward re...
The specification of object-oriented and other pointer-based programs must be able to describe the s...
Functional Programming (FP) systems are modified and extended to form Nondeterministic Functional Pr...
University of Minnesota Ph.D. dissertation.December 2016. Major: Computer Science. Advisor: Gopalan...
Abstract. We introduce a dynamic logic that is enriched by non-rigid functions, i.e., functions that...
Functional programs are merely equations; they may be manipulated by straightforward equational reas...
this paper are related to "program verification" very much like predicate logic and its co...
This document gives a quick tutorial introduction to a functional program verification. In the f...
Formal verification of software can be an enormous task. This fact brought some software engineers ...
Formal specification and verification techniques can improve the quality of object-oriented software...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
Abstract—Unlike Hoare-style program verification, functional program verification supports forward r...
This work presents a flexible methodology for formally specifying and deductively verifying object-o...
Unlike Hoare-style program verification, functional program verification supports forward reasoning...
We address in this paper the question of how to verify pro-gram properties in modern functional logi...
Unlike a Hoare-style program verification, a functional program verification supports forward re...
The specification of object-oriented and other pointer-based programs must be able to describe the s...
Functional Programming (FP) systems are modified and extended to form Nondeterministic Functional Pr...
University of Minnesota Ph.D. dissertation.December 2016. Major: Computer Science. Advisor: Gopalan...
Abstract. We introduce a dynamic logic that is enriched by non-rigid functions, i.e., functions that...
Functional programs are merely equations; they may be manipulated by straightforward equational reas...
this paper are related to "program verification" very much like predicate logic and its co...