Abstract—In Cleanroom-style functional program verification, a program is viewed as a mathematical function from one program state to another, and the program is verified by comparing two functions, the implemented and the expected behaviors of a program. The technique requires a minimal mathematical background and supports forward reasoning, but it doesn’t support assertions such as class invariants. However, class invariants are not only a practical programming tool bu
Introduction Since Hoare’s seminal paper on data abstraction [5], the class invariant has been the f...
AbstractWe investigate various equivalence relations between expressions in a first-order functional...
This thesis addresses the problem of avoiding errors in functional programs. The thesis has three pa...
In a Cleanroom-style functional program verification, a program is viewed as a mathematical functio...
Abstract—Unlike Hoare-style program verification, functional program verification supports forward r...
Unlike Hoare-style program verification, functional program verification supports forward reasoning...
Unlike a Hoare-style program verification, a functional program verification supports forward re...
This document gives a quick tutorial introduction to a functional program verification. In the f...
Formal program verification can be used as a complementary technique to software testing. It allows ...
A recent trend in software development is building a precise model that can be used as a basis for t...
The CleanJava language is a formal annotation language for Java to support Cleanroom-style functiona...
One weakness of Hoare-style verification techniques based on first-order predicate logic is that rea...
Abstract—Verifiers that can prove programs correct against their full functional specification requi...
There are a few different methods for formally proving that a program agrees with its specifica-tion...
A proof system is presented for the verification and derivation of object oriented programs with as ...
Introduction Since Hoare’s seminal paper on data abstraction [5], the class invariant has been the f...
AbstractWe investigate various equivalence relations between expressions in a first-order functional...
This thesis addresses the problem of avoiding errors in functional programs. The thesis has three pa...
In a Cleanroom-style functional program verification, a program is viewed as a mathematical functio...
Abstract—Unlike Hoare-style program verification, functional program verification supports forward r...
Unlike Hoare-style program verification, functional program verification supports forward reasoning...
Unlike a Hoare-style program verification, a functional program verification supports forward re...
This document gives a quick tutorial introduction to a functional program verification. In the f...
Formal program verification can be used as a complementary technique to software testing. It allows ...
A recent trend in software development is building a precise model that can be used as a basis for t...
The CleanJava language is a formal annotation language for Java to support Cleanroom-style functiona...
One weakness of Hoare-style verification techniques based on first-order predicate logic is that rea...
Abstract—Verifiers that can prove programs correct against their full functional specification requi...
There are a few different methods for formally proving that a program agrees with its specifica-tion...
A proof system is presented for the verification and derivation of object oriented programs with as ...
Introduction Since Hoare’s seminal paper on data abstraction [5], the class invariant has been the f...
AbstractWe investigate various equivalence relations between expressions in a first-order functional...
This thesis addresses the problem of avoiding errors in functional programs. The thesis has three pa...