Logo Spiria

IA à la chasse des bogues de Firefox

13 février 2019.

Firefox.

Mozilla est en train de déployer Clever-Commit, un outil qui fait appel à l’apprentissage machine pour trouver les bogues. Ce logiciel a été développé à Montréal par Ubisoft La Forge, le laboratoire de recherche de l’éditeur de jeu, en partenariat avec l’Université Concordia. Clever-Commit analyse les changements apportés au code au fur et à mesure que les développeurs les soumettent. Il examine le nouveau code pour voir s’il s’apparente à du code antérieur qui s’est avéré être bogué. S’il pense qu’une soumission pose un problème, il avertit le développeur et peut même éventuellement suggérer un correctif. Cela permet de corriger les bogues à un stade précoce, avant qu’ils soient intégrés dans une version du logiciel, quand la correction est beaucoup moins coûteuse et prend bien moins de temps. L’outil fonctionne avec les trois langages utilisés par Firefox : C++, JavaScript et Rust. Il détecte de 60 à 70 pour cent des soumissions boguées, ce qui est très bien, mais il a cependant encore un taux de 30 pour cent de faux positifs.

Mozilla Blog, “Making the Building of Firefox Faster for You with Clever-Commit from Ubisoft.”

Ars Technica, “Mozilla to use machine learning to find code bugs before they ship.”