This document gives a quick tutorial introduction to a functional program verification. In the functional program verification, a program is viewed as a mathematical function from one program state to another, and proving its correctness is essentially comparing two mathematical functions, the function computed by the program and the specification of the program, called an intended function. The reader is assumed to have some programming experience and to be familiar with such mathematical concepts as sets and functions
The interactive verification system VeriFun is based on a polymorphic call-by-value functional langu...
Software verification is a significant part of software engineering which is used to ensure that the...
What is functional programming? – Functions are first class (objects). – That is, everything you can...
One weakness of Hoare-style verification techniques based on first-order predicate logic is that rea...
Unlike a Hoare-style program verification, a functional program verification supports forward re...
Unlike Hoare-style program verification, functional program verification supports forward reasoning...
Abstract—Unlike Hoare-style program verification, functional program verification supports forward r...
In this chapter we examine ways in which functional programs can be proved correct. For a number of ...
Abstract—In Cleanroom-style functional program verification, a program is viewed as a mathematical f...
This thesis addresses the problem of avoiding errors in functional programs. The thesis has three pa...
A good way of developing a correct program is to calculate it from its specification. Functional pro...
It is often claimed that functional programming languages, and in particular pure functional langua...
We have built several tools to help with testing and verifying functional programs. All three tools ...
We have built several tools to help with testing and verifying functional programs. All three tools ...
Functional Programming (FP) systems are modified and extended to form Nondeterministic Functional Pr...
The interactive verification system VeriFun is based on a polymorphic call-by-value functional langu...
Software verification is a significant part of software engineering which is used to ensure that the...
What is functional programming? – Functions are first class (objects). – That is, everything you can...
One weakness of Hoare-style verification techniques based on first-order predicate logic is that rea...
Unlike a Hoare-style program verification, a functional program verification supports forward re...
Unlike Hoare-style program verification, functional program verification supports forward reasoning...
Abstract—Unlike Hoare-style program verification, functional program verification supports forward r...
In this chapter we examine ways in which functional programs can be proved correct. For a number of ...
Abstract—In Cleanroom-style functional program verification, a program is viewed as a mathematical f...
This thesis addresses the problem of avoiding errors in functional programs. The thesis has three pa...
A good way of developing a correct program is to calculate it from its specification. Functional pro...
It is often claimed that functional programming languages, and in particular pure functional langua...
We have built several tools to help with testing and verifying functional programs. All three tools ...
We have built several tools to help with testing and verifying functional programs. All three tools ...
Functional Programming (FP) systems are modified and extended to form Nondeterministic Functional Pr...
The interactive verification system VeriFun is based on a polymorphic call-by-value functional langu...
Software verification is a significant part of software engineering which is used to ensure that the...
What is functional programming? – Functions are first class (objects). – That is, everything you can...