Predicting residual defects (i.e. remaining defects or failures) in Open Source Software (OSS) may help in decision making about their adoption. Several methods exist for predicting residual defects in software. A widely used method is Software reliability growth models (SRGMs). SRGMs have underlying assumptions, which are often violated in practice, but empirical evidence has shown that many models are quite robust despite these assumption violations. However, within the SRGM family, many models are available, and it is often difficult to know which models are better to apply in a given context. We present an empirical method that applies various SRGMs iteratively on OSS defect data and selects the model which best predicts the residual defects of the OSS. The inputs of the SRGMs are the cumulative defect data grouped by weeks and the output is the number of estimated residual defects in the software. This value is a key factor for decision making about adoption of the OSS. We validate empirically the method applying it to defect data collected from twenty-one different releases of seven OSS projects. The method selects the best model 17 times out of 21. In the remaining four it selects the second best model.

Selecting the Best Reliability Model to Predict Residual Defects in Open Source Software / Ullah, Najeeb; Morisio, Maurizio; Vetro', Antonio. - In: COMPUTER. - ISSN 0018-9162. - 48:6(2015), pp. 50-58. [10.1109/MC.2013.446]

Selecting the Best Reliability Model to Predict Residual Defects in Open Source Software

ULLAH, NAJEEB;MORISIO, MAURIZIO;VETRO', ANTONIO
2015

Abstract

Predicting residual defects (i.e. remaining defects or failures) in Open Source Software (OSS) may help in decision making about their adoption. Several methods exist for predicting residual defects in software. A widely used method is Software reliability growth models (SRGMs). SRGMs have underlying assumptions, which are often violated in practice, but empirical evidence has shown that many models are quite robust despite these assumption violations. However, within the SRGM family, many models are available, and it is often difficult to know which models are better to apply in a given context. We present an empirical method that applies various SRGMs iteratively on OSS defect data and selects the model which best predicts the residual defects of the OSS. The inputs of the SRGMs are the cumulative defect data grouped by weeks and the output is the number of estimated residual defects in the software. This value is a key factor for decision making about adoption of the OSS. We validate empirically the method applying it to defect data collected from twenty-one different releases of seven OSS projects. The method selects the best model 17 times out of 21. In the remaining four it selects the second best model.
2015
File in questo prodotto:
File Dimensione Formato  
Computer submission_revised_final.pdf

accesso aperto

Tipologia: 2. Post-print / Author's Accepted Manuscript
Licenza: Pubblico - Tutti i diritti riservati
Dimensione 723.05 kB
Formato Adobe PDF
723.05 kB Adobe PDF Visualizza/Apri
06701296.pdf

accesso riservato

Tipologia: 2a Post-print versione editoriale / Version of Record
Licenza: Non Pubblico - Accesso privato/ristretto
Dimensione 1.31 MB
Formato Adobe PDF
1.31 MB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

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/11583/2531687
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo