Après l’obtention du diplôme de master en 2009, j’ai travaillé comme développeur logiciel dans l’industrie. Pendant six ans, j’ai développé des projets de petite et de grande envergure, en travaillant parfois seul, parfois au sein de grandes équipes de développement logiciel. J’ai passé ces six années confronté à des bugs — les miens ou ceux des autres, et passé d’innombrables heures à essayer de les comprendre et de les corriger. Je me suis tourné vers la recherche pour trouver des moyens d’aider les développeuses et les développeurs (moi y compris !) à debugger leurs programmes. Après une thèse de doctorat à l’université de Brest, je suis devenu chargé de recherche au centre Inria de l’Université de Lille, où j’étudie les méthodes et les techniques de debugging sous la perspective de la compréhension de programme. Cette habilitation à diriger des recherches décrit mon parcours de chercheur dans la conduite et la supervision de la recherche scientifique et technologique depuis 2018. J’essaie de mettre en lumière les qualités essentielles pour l'encadrement de la recherche, développées au cours des années : la capacité à guider les jeunes chercheur.e.s, la capacité à collaborer avec des pairs du monde académique et industriel, et la capacité à construire une vision scientifique. Je présente une sélection de résultats sur le debugging scriptable, omniscient et centré sur les objets, ainsi que leur impact sur les activités de debugging.
soutenue le 14/10/2025