With software systems becoming increasingly large and complex, many difficulties in coping with software bugs arise for developers. Despite good development practices, thorough testing, and proper maintenance policies, a non-negligible number of bugs remain in the released software. Understanding the type of residual bugs is fundamental for adopting proper countermeasures in current and future software releases. Depending on the fault triggering conditions that lead to a failure, developers can introduce fault-tolerance mechanisms and plan verification and validation strategies. In this paper, we analyze bugs in four large open-source software systems during their lifecycle, based on the concept of fault triggers. We first investigate how the type of system affects the bug type proportions, and their evolution over years. Then, an analysis of bug subtypes is performed, so as to better understand their nature, followed by a comparison with respect to attributes such as their average time to fix and severity.

Fault triggers in open-source software: An experience report / Cotroneo, Domenico; Michael, Grottke; Natella, Roberto; Pietrantuono, Roberto; Kishor S., Trivedi. - (2013), pp. 178-187. (Intervento presentato al convegno 2013 IEEE 24th International Symposium on Software Reliability Engineering (ISSRE) tenutosi a Pasadena, CA, USA nel Novembre 2013) [10.1109/ISSRE.2013.6698917].

Fault triggers in open-source software: An experience report

COTRONEO, DOMENICO;NATELLA, ROBERTO;PIETRANTUONO, ROBERTO;
2013

Abstract

With software systems becoming increasingly large and complex, many difficulties in coping with software bugs arise for developers. Despite good development practices, thorough testing, and proper maintenance policies, a non-negligible number of bugs remain in the released software. Understanding the type of residual bugs is fundamental for adopting proper countermeasures in current and future software releases. Depending on the fault triggering conditions that lead to a failure, developers can introduce fault-tolerance mechanisms and plan verification and validation strategies. In this paper, we analyze bugs in four large open-source software systems during their lifecycle, based on the concept of fault triggers. We first investigate how the type of system affects the bug type proportions, and their evolution over years. Then, an analysis of bug subtypes is performed, so as to better understand their nature, followed by a comparison with respect to attributes such as their average time to fix and severity.
2013
9781479923663
Fault triggers in open-source software: An experience report / Cotroneo, Domenico; Michael, Grottke; Natella, Roberto; Pietrantuono, Roberto; Kishor S., Trivedi. - (2013), pp. 178-187. (Intervento presentato al convegno 2013 IEEE 24th International Symposium on Software Reliability Engineering (ISSRE) tenutosi a Pasadena, CA, USA nel Novembre 2013) [10.1109/ISSRE.2013.6698917].
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/568315
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 73
  • ???jsp.display-item.citation.isi??? 59
social impact