Thomas Degueule
Thomas Degueule, traquer l'évolution des bibliothèques logicielles
Thomas Degueule est récompensé par la médaille de bronze du CNRS pour ses travaux en sciences du logiciel.
Thomas Degueule, chargé de recherche CNRS au Laboratoire bordelais de recherche en informatique (LaBRI – CNRS/Bordeaux INP/Université de Bordeaux), étudie les écosystèmes de bibliothèques logicielles. C’est sur ces briques de code partagées que repose la quasi-totalité des logiciels modernes. Son objectif : comprendre comment elles évoluent, et ce qui se passe quand cette évolution déraille. Car ces bibliothèques changent en permanence, et certaines mises à jour introduisent des changements cassants qui forcent leurs utilisateurs à réécrire une partie de leur propre code. Pour anticiper et mieux gérer ces phénomènes à grande échelle, Thomas Degueule développe des outils open source – dont Roseau, adopté par JUnit, la bibliothèque Java la plus utilisée au monde. Il aide à détecter les changements syntaxiques au sein des bibliothèques mises à jour. Son prochain défi : détecter automatiquement les changements comportementaux qui ne se révèlent qu'à l'exécution. Dans un monde où les modifications comportementales peuvent introduire des bugs ou vulnérabilités susceptibles de se propager rapidement à grande échelle, de tels outils permettront de mieux les anticiper et les maîtriser.