Herodotos: A Tool to Expose Bugs' Lives

Nicolas Palix 1, * Julia Lawall 1 Gilles Muller 2
* Auteur correspondant
2 Regal - Large-Scale Distributed Systems and Applications
LIP6 - Laboratoire d'Informatique de Paris 6, Inria Paris-Rocquencourt
Abstract : Software is continually evolving, to improve performance, correct errors, and add new features. Code modifications, however, inevitably lead to the introduction of defects. To prevent the introduction of defects, one has to understand why they occur. Thus, it is important to develop tools and practices that aid in defect finding, tracking and prevention. In this paper, we propose a methodology and associated tool, Herodotos, to study defects over time. Herodotos semi-automatically tracks defects over multiple versions of a software project, independent of other changes in the source files. It builds a graphical history of each defect and gives some statistics based on the results. We have evaluated this approach on the history of a representative range of open source projects over the last three years. For each project, we explore several kinds of defects that have been found by static code analysis. We analyze the generated results to compare the selected software projects and defect kinds.
Type de document :
Rapport
[Research Report] RR-6984, INRIA. 2009, pp.16
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00406306
Contributeur : Nicolas Palix <>
Soumis le : mardi 21 juillet 2009 - 18:13:41
Dernière modification le : vendredi 25 mai 2018 - 12:02:03
Document(s) archivé(s) le : lundi 15 octobre 2012 - 15:31:28

Fichier

RR-6984.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00406306, version 1

Collections

Citation

Nicolas Palix, Julia Lawall, Gilles Muller. Herodotos: A Tool to Expose Bugs' Lives. [Research Report] RR-6984, INRIA. 2009, pp.16. 〈inria-00406306〉

Partager

Métriques

Consultations de la notice

506

Téléchargements de fichiers

306