School of Computing UofU calendar UofU index UofU directory Map About Salt Lake SoC Calendar University of Utah University of Utah
Colloquium

Casey Klein
Northwestern University



Tuesday, December 1, 2009
3147 MEB
Refreshments 2:00 p.m.
Lecture 2:15 p.m.

Host: Matthew Flatt


Title: Randomized testing in PLT Redex

Abstract
Most software engineers spend much time testing and little time proving; most "semantics engineers," on the other hand, spend much time proving and little time testing. Bringing formal methods into the mainstream of software engineering is a long-standing goal, but there have been relatively few efforts to leverage conventional software engineering techniques in the formalization of programming language semantics.

This talk describes the use of one such technique, randomized test case generation, in PLT Redex, a domain specific language for specifying and debugging operational semantics. In keeping with the spirit of Redex, the language's randomized testing support is as lightweight as possible---the user encodes a conjecture as a predicate over the terms of the object language, and Redex attempts to produce a counterexample automatically.

Return to 2009 Events Calendar


School of Computing • 50 S. Central Campus Dr. Rm. 3190 • Salt Lake City, UT 84112
801-581-8224 • Fax: 801-581-5843 • Send comments to webmaster@cs.utah.edu
Disclaimer