"Reproducible Builds" : mieux comprendre et améliorer la sécurité des logiciels
lundi 26 mai 2025
Remise des prix lors du banquet MSR (Mining Software Repositories) au Musée d’Histoire du Canada à Ottawa. De g. à d. : Bram Adams (MSR general chair), Julien Malka, Stefano Zacchiroli, Olga Baysal & Ayushi Rastogi (MSR program co-chairs) – photo Roberto Di Cosmo
La conférence Mining Software Repositories (MSR) est la conférence scientifique la plus prestigieuse sur l’analyse des logiciels dont l’objectif est d’analyser les données d’ingénierie logicielle en associant science des données, apprentissage automatique/intelligence artificielle et méthodologies qualitatives.
Nos chercheurs ont voulu savoir si cette méthode pouvait passer à l’échelle, même quand on l’applique à des centaines de milliers de logiciels. Ils ont donc testé plus de 700 000 programmes dans un système appelé Nix (gestionnaire de paquets fonctionnel) entre 2017 et 2023.
Leur expérience a montré que, dans la plupart des cas, les logiciels étaient bien identiques à chaque reconstruction. Des petites différences étaient parfois constatées, souvent à cause de dates ou informations ajoutées automatiquement pendant la fabrication.