An empirical analysis of open source software defects data through software reliability growth models

Najeeb Ullah, M. Morisio
{"title":"An empirical analysis of open source software defects data through software reliability growth models","authors":"Najeeb Ullah, M. Morisio","doi":"10.1109/EUROCON.2013.6625022","DOIUrl":null,"url":null,"abstract":"The purpose of this study is to analyze the reliability growth of Open Source Software (OSS) using Software Reliability Growth Models (SRGM). This study uses defects data of twenty five different releases of five OSS projects. For each release of the selected projects two types of datasets have been created; datasets developed with respect to defect creation date (created date DS) and datasets developed with respect to defect updated date (updated date DS). These defects datasets are modelled by eight SRGMs; Musa Okumoto, Inflection S-Shaped, Goel Okumoto, Delayed S-Shaped, Logistic, Gompertz, Yamada Exponential, and Generalized Goel Model. These models are chosen due to their widespread use in the literature. The SRGMs are fitted to both types of defects datasets of each project and the their fitting and prediction capabilities are analysed in order to study the OSS reliability growth with respect to defects creation and defects updating time because defect analysis can be used as a constructive reliability predictor. Results show that SRGMs fitting capabilities and prediction qualities directly increase when defects creation date is used for developing OSS defect datasets to characterize the reliability growth of OSS. Hence OSS reliability growth can be characterized with SRGM in a better way if the defect creation date is taken instead of defects updating (fixing) date while developing OSS defects datasets in their reliability modelling.","PeriodicalId":136720,"journal":{"name":"Eurocon 2013","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Eurocon 2013","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EUROCON.2013.6625022","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9

Abstract

The purpose of this study is to analyze the reliability growth of Open Source Software (OSS) using Software Reliability Growth Models (SRGM). This study uses defects data of twenty five different releases of five OSS projects. For each release of the selected projects two types of datasets have been created; datasets developed with respect to defect creation date (created date DS) and datasets developed with respect to defect updated date (updated date DS). These defects datasets are modelled by eight SRGMs; Musa Okumoto, Inflection S-Shaped, Goel Okumoto, Delayed S-Shaped, Logistic, Gompertz, Yamada Exponential, and Generalized Goel Model. These models are chosen due to their widespread use in the literature. The SRGMs are fitted to both types of defects datasets of each project and the their fitting and prediction capabilities are analysed in order to study the OSS reliability growth with respect to defects creation and defects updating time because defect analysis can be used as a constructive reliability predictor. Results show that SRGMs fitting capabilities and prediction qualities directly increase when defects creation date is used for developing OSS defect datasets to characterize the reliability growth of OSS. Hence OSS reliability growth can be characterized with SRGM in a better way if the defect creation date is taken instead of defects updating (fixing) date while developing OSS defects datasets in their reliability modelling.
基于软件可靠性增长模型的开源软件缺陷数据实证分析
本研究的目的是利用软件可靠性增长模型(SRGM)分析开放源码软件(OSS)的可靠性增长。本研究使用了五个OSS项目的25个不同版本的缺陷数据。对于所选项目的每次发布,都创建了两种类型的数据集;根据缺陷创建日期(创建日期DS)开发的数据集,以及根据缺陷更新日期(更新日期DS)开发的数据集。这些缺陷数据集由8个SRGMs建模;Musa Okumoto,弯曲s形,Goel Okumoto,延迟s形,Logistic, Gompertz, Yamada指数和广义Goel模型。选择这些模型是因为它们在文献中被广泛使用。将srgm拟合到每个项目的两种类型的缺陷数据集上,并分析其拟合和预测能力,以便研究OSS可靠性增长与缺陷产生和缺陷更新时间的关系,因为缺陷分析可以用作建设性的可靠性预测器。结果表明,当缺陷产生日期用于开发OSS缺陷数据集以表征OSS可靠性增长时,SRGMs的拟合能力和预测质量直接提高。因此,如果在可靠性建模中开发OSS缺陷数据集时采用缺陷创建日期而不是缺陷更新(修复)日期,则可以用SRGM以更好的方式表征OSS可靠性增长。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信