Understanding software bugs and their effects is important in several engineering activities, including testing, debugging, and design of fault containment or tolerance methods. Dealing with hard-to-reproduce failures requires a deep comprehension of the mechanisms leading from bug activation to software failure. This chapter surveys taxonomies and recent studies about bugs from the perspective of their reproducibility, providing insights into the process of bug manifestation and the factors influencing it. These insights are based on the analysis of thousands of bug reports of a widely used open source software, namely MySQL Server. Bug reports are automatically classified according to reproducibility characteristics, pro- viding figures about the proportion of bugs hardly reproducible, about their features, and about their evolution over releases.

Reproducibility of Software Bugs Basic Concepts and Automatic Classification / Frattini, Flavio; Pietrantuono, Roberto; Russo, Stefano. - (2016), pp. 551-565. [10.1007/978-3-319-30599-8_21]

Reproducibility of Software Bugs Basic Concepts and Automatic Classification

FRATTINI, FLAVIO;PIETRANTUONO, ROBERTO;RUSSO, STEFANO
2016

Abstract

Understanding software bugs and their effects is important in several engineering activities, including testing, debugging, and design of fault containment or tolerance methods. Dealing with hard-to-reproduce failures requires a deep comprehension of the mechanisms leading from bug activation to software failure. This chapter surveys taxonomies and recent studies about bugs from the perspective of their reproducibility, providing insights into the process of bug manifestation and the factors influencing it. These insights are based on the analysis of thousands of bug reports of a widely used open source software, namely MySQL Server. Bug reports are automatically classified according to reproducibility characteristics, pro- viding figures about the proportion of bugs hardly reproducible, about their features, and about their evolution over releases.
2016
978-3-319-30597-4
Reproducibility of Software Bugs Basic Concepts and Automatic Classification / Frattini, Flavio; Pietrantuono, Roberto; Russo, Stefano. - (2016), pp. 551-565. [10.1007/978-3-319-30599-8_21]
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/630317
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 7
social impact