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?