Software Practices Lab Homepage
Information Fragments
Registration-Based Abstraction
Summarizing Software Artifacts
past projects...
Reading Group
SPL Wiki [local access]

Exception Structure


Exception handling structures in programs are typically complex and unmaintainable, often providing neither appropriate recovery nor appropriate information to a user when an exceptional condition arises. Our work in this area includes the development of the Jex tool to help developers analyze the flow of exceptions in Java programs, and a design approach to enable the development and reengineering of better exception structures. The Jex tool that analyzes exception flow in Java programs is available for download.


  • Martin Robillard
  • Gail Murphy

Recent Publications

Martin P. Robillard and Gail C. Murphy. "Designing Robust Java Programs with Exceptions", FSE '00.

Martin P. Robillard and Gail C. Murphy. "Analyzing Exception Flow in JavaTM Programs", ESEC/FSE '99.

Master's Thesis: Martin Robillard