Oops! Where Did That Code Snippet Come From?

Lisong Guo 1 Julia Lawall 1 Gilles Muller 1
1 Whisper - Well Honed Infrastructure Software for Programming Environments and Runtimes
LIP6 - Laboratoire d'Informatique de Paris 6, Inria Paris-Rocquencourt
Abstract : A kernel oops is an error report that logs the status of the Linux kernel at the time of a crash. Such a report can provide valuable first-hand information for a Linux kernel maintainer to conduct postmortem debugging. Recently, a repository has been created that systematically collects kernel oopses from Linux users. However, debugging based on only the information in a kernel oops is difficult. We consider the initial problem of finding the offending line, i.e., the line of source code that incurs the crash. For this, we propose a novel algorithm based on approximate sequence matching, as used in bioinformatics, to automatically pinpoint the offending line based on information about nearby machine-code instructions, as found in a kernel oops. Our algorithm achieves 92% accuracy compared to 26% for the traditional approach of using only the oops instruction pointer.
Type de document :
Communication dans un congrès
MSR 2014 - 11th Working Conference on Mining Software Repositories, May 2014, Hyderabad, India. ACM, MSR 2014 Proceedings of the 11th Working Conference on Mining Software Repositories, pp.52-61, 〈ACM〉. 〈10.1145/2597073.2597094〉
Liste complète des métadonnées

Littérature citée [20 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01080397
Contributeur : Gilles Muller <>
Soumis le : mercredi 5 novembre 2014 - 11:05:16
Dernière modification le : vendredi 31 août 2018 - 09:25:54
Document(s) archivé(s) le : vendredi 14 avril 2017 - 12:30:19

Fichier

msr2014.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Lisong Guo, Julia Lawall, Gilles Muller. Oops! Where Did That Code Snippet Come From?. MSR 2014 - 11th Working Conference on Mining Software Repositories, May 2014, Hyderabad, India. ACM, MSR 2014 Proceedings of the 11th Working Conference on Mining Software Repositories, pp.52-61, 〈ACM〉. 〈10.1145/2597073.2597094〉. 〈hal-01080397〉

Partager

Métriques

Consultations de la notice

174

Téléchargements de fichiers

178