[RiceCS]
DEPARTMENT
RESEARCHACADEMICS
PEOPLENEWS
[Rice]
Rice Computer Science
  SEARCH:
  
Rice University
Department of Computer Science
presents

Cormac Flanagan

Digital Systems Research Lab
Palo Alto, California

Extended Static Checking for Java

Abstract

This talk describes an experimental automatic checker that catches many common programming errors, in particular array bounds errors, null dereference errors, and synchronization errors in multi-threaded programs. The checking is performed at compile-time. The checker uses an automatic theorem-prover to reason about the semantics of conditional statements, loops, procedure and method calls, and exceptions. The checker has been implemented in and for Java. The checker has been run on several classes comprising more than a thousand lines of code. A demonstration will be given.

Thursday, October 29, 1998 at 4 p.m. in DH 1064
Reception to follow in DH 1049
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---