Mémoire de maîtrise (2022)
Résumé
Il est commun pour des logiciels avec une grosse base d’utilisateurs de fournir une plate- forme de soumissions de rapports de bogue. Ces plateformes permettent de regrouper les rapports de bogue soumis et offrent plus d’informations aux développeurs lorsque les bogues sont traités. Malheureusement, le groupement des rapports de bogue selon le bogue dont ils sont originaires n’est pas trivial. Historiquement, ce travail fut accompli par plusieurs éva- luateurs humains. En ce sens, afin d’alléger leur tâche et de progresser vers un futur où un groupement automatique est possible, plusieurs méthodes de déduplication de bogues ont été proposées. Une information importante utilisée afin de grouper les rapports de bogue est la trace d’appels de l’application, puisqu’elle représente les appels de fonction en cours d’exécution lorsque qu’une erreur survient. Par contre, l’état de l’art de la déduplication de bogues avec l’utilisation de traces d’appels peut être amélioré sur plusieurs facettes. Notre travail tente donc de résoudre quelques lacunes présentes dans l’état de l’art courant.Premièrement, nous avons remarqué qu’une étape du prétraitement des traces d’appels, utili- sée dans le domaine de recherche, est sous-développée. Nous faisons réference ici à la suppres- sion de récursion. En effet, les méthodes utilisées en ce moment dans l’état de l’art sont naïves et ne prennent pas en compte les différentes formes de manifestation de récursion. Ainsi, dans ce document, nous définissons quatre types de récursion que nous avons observés dans des ensembles de données réels. Puis, nous proposons un nouvel algorithme de suppression de récursion permettant de traiter ces types de récursion sans pertes d’information vitale.
Statistiques
Total des téléchargements à partir de PolyPublie
Téléchargements par année
Provenance des téléchargements
