Exception Handling

Cinéma "Le Nautilus", Palavas-Les-Flots, 2014.

Events

Works

Exception handling for Object-oriented Programming

I have proposed in 1988 an original exception handling system for the Lore Language developped by Yves Caseau that makes an extended synthesis of Flavors, Clu, Ada and Smalltalks EHS systems. One of its originalities is to make it possible to define handlers at the class level, handlers having a well chosen scope and extent. More than just a shortcut to automatically associate such handlers to any invocation of any method of the class, a reuse tool.

 This system has been re-specified 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.

Exception handling for Active Objects (Agents, Message-Driven Beans, ...)

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 generalized our solution so that it could be applied to any kind of active objects. Could for example be applied with benefit for JEE Message-Driven Beans.