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

Jason Hickey

Cornell University

Automating Development of Reliable High Performance Systems

Programming languages with modules and objects support highly functional systems where applications can snap together components on a custom basis. While functionality can be increased by using small modules, performance overheads and configuration difficulty may be prohibitive. To address these problems, I propose the use of logical programming environments (LPEs) to enable cross-module program transformation and verification. We have demonstrated the effectiveness of this method by carrying out significant systems implementations in a specific LPE called MetaPRL.

The talk will present MetaPRL, a system I developed as part of my thesis research. To the user, MetaPRL behaves as a development assistant, where the programming environment is augmented by a rich logical superstructure that can be called upon, when desired, to perform program transformation and verification.

I'll discuss two applications of this approach to the Ensemble group communication system. One is automatic and verified code optimization, and the other is modular interactive verification of safety properties of protocol stacks.

Rice University
Tuesday, April 20, 1999 @ 4 p.m.
Duncan Hall 1064
Reception to follow in DH 3076

--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---