Component-based development. Components are to me the central concept of future software applications, that will reuse and subsume ideas and solutions that came with objects, aspects and frameworks. Component need modelling languages and environments making it possible to describe applications structures independently from concrete implemantations and deployment. They also need programming languages and environment making it possible on the one hand to define off-the-shelf components and on the other hand to program and deploy component-based applications without making it necessary to switch from one paradigm to an other.

Components for robotics - 2002-2006

Collaboration with Robin Passama (Phd 2006), David Andreu (LIRMM-ROB), Thérèse Libourel

SCL : Simple component-based language (2004 - ...)

Our research aims at bringing to the fore and at making operationals the key concepts related to the activity of programming with components : which are the new mechanisms for unanticipation, what are connections, what is a port, what is "passing by connection" (or how to pass components as arguments), what are rock-bottom components, how component-based programming should integrate aspect-oriented programming?