Imagination is more important than knowledge --A. Einstein
Je suis maître de conférences au Laboratoire d'Informatique Fondamentale de Lille (LIFL) depuis septembre 2003. Jusqu'en septembre 2009, j'étais directeur des études du Master Professionnel Informatique spécialité IAGL (Ingénierie et Architecture des Grands Logiciels).
Mon activité de recherche est liée à l'utilisation du développement dirigé par les modèles et la génération de code dans le contexte du développement logiciel à base de composants et de l'informatique distribuée. Mes principaux centres d'intérêt sont liés à la définition (méta-modélisation et langages spécifiques à un domaine) et à l'outillage de processus de développement pour assister l'utilisateur dans la création de logiciels sur mesure. Mettre l'accent sur les activités de développement qui créent de la valeur en automatisant le reste. La liste de mes publications.
Mon activité d'enseignement regroupe différents cours et modules dans les domaines de la programmation et la conception par objets ou par composants, l'informatique répartie, le développement agile (principalement TDD et XP) et le dévelopemment dirigée par les modèles principalement dans les cycles de Master.
Lorsque j'étais membre de l'Object Management Group, j'ai contribué à la spécification du modèle de composants CORBA et j'ai participé aux spécifications MOF 2.0 QVT (Query Views Transformations) et MOF 2.0 to IDL Mapping.
Actuellement, je suis membre du consortium Agile Alliance et signataire du Agile Manifesto et du Manifesto for Software Craftmanship.
Enfin, quelques bouts de logiciels (principalement des prototypes qui mériteraient d'être améliorés).