I have proposed in 1988 an original exception handling system for the Lore Language developped by Yves Caseau that made a synthesis of Flavors, Clu, Ada and Smalltalks EHS systems.
This system has been respecified to fully deserve and integrate the object-oriented point of view in a larger audience language. The resulting specification has been fully implemented in Visualworks Smalltalk.
New trends in exception
handling
appeared at the end of the 90's on the one hand with user feedbacks on
using exception handling in c++, java, smalltalk, clos and on the other
hand with new technologies (web applications and services, mobility,
concurrency, distribution, middleware ...) have motivated new researches.
In this context I worked with Christelle Urtado and Sylvain Vauttier on exception handling for asynchronous objects (agents, JMS). We have specified a dedicated system for asynchronous agents and for J2EE asynchronous components.