The PROSPERO Project

PROpositions, SPEcifications, and ReasOning

The Prospero Project seeks to extend the type systems of languages like ML and Haskell to support the verification of a richer collection of program properties. A key ingredient in our approach is making it easy for programmers to define domain-specific logics for reasoning about their software. We are investigating new tools for representing and computing with logics in a programming language, as well as applications of this technology to software verification. The Prospero Project is a collaborative investigation with the Ynot Project at Harvard.

Researchers

At Carnegie Mellon University:

Elsewhere:

Drafts, Publications, and Talks

Events Organized

Support

This research was sponsored in part by the National Science Foundation under grant number CCF-0702381, Collaborative Research: Integrating Types and Verification. The views and conclusions contained in this document are those of the author and should not be interpreted as representing the official policies, either expressed or implied, of any sponsoring institution, the U.S. government or any other entity.