One of the nice things about purely functional languages is that functions often satisfy simple properties, and enjoy simple algebraic relationships. Indeed, if the functions of an API satisfy elegant laws, that in itself is a sign of a good design— the laws not only indicate conceptual simplicity, but are useful in practice fo
Language: English Existing skills or strong desire to learn: • functional programming (e.g. OCaml or...
It is a very undesirable situation that today’s software often contains errors. One motivation for u...
QuickSpec is a theory exploration system which tests a Haskell program to find equational properties...
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 ...
Two fundamental goals in programming are correctness and efficiency: we want our programs to produce...
We present QuickSpec, a tool that automatically generates algebraic specifications for sets of pure ...
This thesis advances the view that property-based testing is a powerful way of testing functional pr...
QuickCheck is a combination of a tool and method to support property based testing. Quviq is a start...
Software testing is an important part of the software devel- opment process. Testing comes in many ...
Software testing is an important part of the software development process. Testing comes in many fla...
Traditionally developers and testers created huge numbers of explicit tests, enumerating interesting...
The significance of functional programming is revealed as that the feasible approach to language ext...
Today, the imperative style of programming is the most common, but at the same time is not inviolabl...
Functional programmers often reason about programs as if they were written in a total language, expe...
Language: English Existing skills or strong desire to learn: • functional programming (e.g. OCaml or...
It is a very undesirable situation that today’s software often contains errors. One motivation for u...
QuickSpec is a theory exploration system which tests a Haskell program to find equational properties...
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 ...
Two fundamental goals in programming are correctness and efficiency: we want our programs to produce...
We present QuickSpec, a tool that automatically generates algebraic specifications for sets of pure ...
This thesis advances the view that property-based testing is a powerful way of testing functional pr...
QuickCheck is a combination of a tool and method to support property based testing. Quviq is a start...
Software testing is an important part of the software devel- opment process. Testing comes in many ...
Software testing is an important part of the software development process. Testing comes in many fla...
Traditionally developers and testers created huge numbers of explicit tests, enumerating interesting...
The significance of functional programming is revealed as that the feasible approach to language ext...
Today, the imperative style of programming is the most common, but at the same time is not inviolabl...
Functional programmers often reason about programs as if they were written in a total language, expe...
Language: English Existing skills or strong desire to learn: • functional programming (e.g. OCaml or...
It is a very undesirable situation that today’s software often contains errors. One motivation for u...
QuickSpec is a theory exploration system which tests a Haskell program to find equational properties...