{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,25]],"date-time":"2026-03-25T02:57:30Z","timestamp":1774407450478,"version":"3.50.1"},"reference-count":29,"publisher":"Oxford University Press (OUP)","issue":"6","license":[{"start":{"date-parts":[[2024,12,28]],"date-time":"2024-12-28T00:00:00Z","timestamp":1735344000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/academic.oup.com\/pages\/standard-publication-reuse-rights"}],"funder":[{"name":"Natural Science Foundation of Shandong Province of China","award":["ZR2021MF067"],"award-info":[{"award-number":["ZR2021MF067"]}]},{"name":"Fundamental Research Program of Shanxi Province of China","award":["202303021221061"],"award-info":[{"award-number":["202303021221061"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025,6,12]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Given the complexity of software development and testing environments, the establishment of software reliability growth models (SRGMs) is diverse. To date, no SRGM can be applied and implemented in all software development and testing environments. Therefore, how to choose an appropriate SRGM for software reliability evaluation in the current software development and testing environment is an important practical issue. In this study, we proposed a weighted Grey relational analysis method to select the optimal SRGMs, including closed- and open-source SRGMs, as well as perfect and imperfect debugging SRGMs. To effectively validate the effectiveness of the proposed method, we used 12 SRGMs, 11 model evaluation criteria, and 2 successive versions of open-source software fault datasets. Results of this study indicated that the proposed method can select the optimal SRGM in the current software development and testing environment. To conclude, this study has important practical significance for actual software development and testing and makes important contributions to assisting developers or testers in selecting the optimal SRGM for software reliability assessment.<\/jats:p>","DOI":"10.1093\/comjnl\/bxae139","type":"journal-article","created":{"date-parts":[[2024,12,29]],"date-time":"2024-12-29T09:18:54Z","timestamp":1735463934000},"page":"663-674","source":"Crossref","is-referenced-by-count":1,"title":["Optimal selection of software reliability growth model for open-source software using weighted Grey relational analysis method"],"prefix":"10.1093","volume":"68","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4167-1313","authenticated-orcid":false,"given":"Jinyong","family":"Wang","sequence":"first","affiliation":[{"name":"School of Automation and Software Engineering, Shanxi University , No. 92 Wucheng Road, Taiyuan 030006 ,","place":["China"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8399-4925","authenticated-orcid":false,"given":"Ce","family":"Zhang","sequence":"additional","affiliation":[{"name":"School of Computer Science and Technology, Harbin Institute of Technology at Weihai , No. 2 Wenhua West Road, Weihai 264209 ,","place":["China"]}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"286","published-online":{"date-parts":[[2024,12,28]]},"reference":[{"key":"2025062421142465700_ref1","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1109\/MC.2013.446","article-title":"Selecting the best reliability model to predict residual defects in open source software","volume":"48","author":"Ullah","year":"2015","journal-title":"Computer"},{"key":"2025062421142465700_ref2","doi-asserted-by":"publisher","first-page":"266","DOI":"10.1109\/TR.2010.2048657","article-title":"Selection of optimal software reliability growth models using a distance based approach","volume":"59","author":"Sharma","year":"2010","journal-title":"IEEE Trans Reliab"},{"key":"2025062421142465700_ref3","doi-asserted-by":"publisher","first-page":"5339","DOI":"10.1007\/s00500-020-05532-0","article-title":"Selection of optimal software reliability growth model using a diversity index","volume":"25","author":"Yaghoobi","year":"2021","journal-title":"Soft Comput"},{"key":"2025062421142465700_ref4","doi-asserted-by":"publisher","first-page":"149","DOI":"10.1109\/TR.2021.3104232","article-title":"Decision support system for optimal selection of software reliability growth models using a hybrid approach","volume":"71","author":"Garg","year":"2022","journal-title":"IEEE Trans Reliab"},{"key":"2025062421142465700_ref5","doi-asserted-by":"publisher","first-page":"475","DOI":"10.1109\/TR.1983.5221735","article-title":"S-shaped reliability growth modeling for software error detection","volume":"R-32","author":"Yamada","year":"1983","journal-title":"IEEE Trans Reliab"},{"key":"2025062421142465700_ref6","first-page":"144","volume-title":"Inflection S-shaped Software Reliability Growth Model","author":"Ohba","year":"1984"},{"key":"2025062421142465700_ref7","doi-asserted-by":"publisher","first-page":"206","DOI":"10.1109\/TR.1979.5220566","article-title":"Time-dependent error-detection rate model for software reliability and other performance measures","volume":"R-28","author":"Goel","year":"1979","journal-title":"IEEE Trans Reliab"},{"key":"2025062421142465700_ref8","doi-asserted-by":"publisher","first-page":"1411","DOI":"10.1109\/TSE.1985.232177","article-title":"Software reliability models: assumptions, limitations and applicability","volume":"SE-11","author":"Goel","year":"1985","journal-title":"IEEE Trans Softw Eng"},{"key":"2025062421142465700_ref9","first-page":"1","article-title":"The generalized inflection S-shaped software reliability growth model","volume":"69","author":"Erto","year":"2018","journal-title":"IEEE Trans Reliab"},{"key":"2025062421142465700_ref10","doi-asserted-by":"publisher","first-page":"2241","DOI":"10.1080\/00207729208949452","article-title":"Imperfect debugging models with fault introduction rate for software reliability assessment","volume":"23","author":"Yamada","year":"1992","journal-title":"Int J Syst Sci"},{"key":"2025062421142465700_ref11","doi-asserted-by":"publisher","first-page":"269","DOI":"10.1142\/S0218539397000199","article-title":"An NHPP software reliability model and its comparison","volume":"04","author":"Pham","year":"1997","journal-title":"Int J Reliab Qual Saf Eng"},{"key":"2025062421142465700_ref12","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1109\/TSMCA.2003.812597","article-title":"Considering fault removal efficiency in software reliability assessment","volume":"33","author":"Zhang","year":"2003","journal-title":"IEEE Trans Syst Man Cybern Part A Syst Hum"},{"key":"2025062421142465700_ref13","doi-asserted-by":"publisher","first-page":"169","DOI":"10.1109\/24.784276","article-title":"A general imperfect-software-debugging model with S-shaped fault-detection rate","volume":"48","author":"Pham","year":"1999","journal-title":"IEEE Trans Reliab"},{"key":"2025062421142465700_ref14","doi-asserted-by":"publisher","first-page":"531","DOI":"10.1007\/s10479-023-05240-6","article-title":"Stochastic debugging based reliability growth models for open source software project","volume":"340","author":"Singhal","year":"2023","journal-title":"Ann Oper Res"},{"key":"2025062421142465700_ref15","doi-asserted-by":"publisher","first-page":"763","DOI":"10.1080\/01621459.1996.10476944","article-title":"Bayesian computation for nonhomogeneous Poisson processes in software reliability","volume":"91","author":"Kuo","year":"1996","journal-title":"J Am Stat Assoc"},{"key":"2025062421142465700_ref16","doi-asserted-by":"publisher","first-page":"236","DOI":"10.1016\/j.jss.2014.12.029","article-title":"Improving software reliability prediction through multi-criteria based dynamic model selection and combination","volume":"101","author":"Park","year":"2015","journal-title":"J Syst Softw"},{"key":"2025062421142465700_ref17","doi-asserted-by":"publisher","first-page":"575","DOI":"10.1007\/s10515-016-0195-9","article-title":"Meta-learning based selection of software reliability models","volume":"24","author":"Caiuta","year":"2017","journal-title":"Autom Softw Eng"},{"key":"2025062421142465700_ref18","first-page":"1646","article-title":"Performance analysis of software reliability models using matrix method","volume":"4","author":"Garg","year":"2010","journal-title":"Int J Comput Elec Autom Control Inf Eng"},{"key":"2025062421142465700_ref19","doi-asserted-by":"publisher","first-page":"457","DOI":"10.1002\/qre.4680080509","article-title":"Software reliability model selection","volume":"8","author":"Khoshgoftaar","year":"1992","journal-title":"Qual Reliab Eng"},{"key":"2025062421142465700_ref20","first-page":"183","article-title":"Software reliability model selection: a cast study","volume":"1","author":"Khoshgoftaar","year":"1991","journal-title":"IEEE ISSRE"},{"key":"2025062421142465700_ref21","doi-asserted-by":"publisher","first-page":"43","DOI":"10.13052\/jiems2446-1822.2016.003","article-title":"Software reliability model selection based on deep learning with application to the optimal release problem","volume":"2016","author":"Tamura","year":"2016","journal-title":"J Indust Engin Manag Sci"},{"key":"2025062421142465700_ref22","first-page":"597","article-title":"Software reliability model selection","volume":"1","author":"Knafl","year":"1991","journal-title":"Int Comput Softw Appl Conf"},{"key":"2025062421142465700_ref23","doi-asserted-by":"publisher","first-page":"1215","DOI":"10.3390\/math7121215","article-title":"A new criterion for model selection","volume":"7","author":"Pham","year":"2019","journal-title":"Mathematics"},{"key":"2025062421142465700_ref24","doi-asserted-by":"publisher","first-page":"319","DOI":"10.1023\/A:1020515105175","article-title":"An empirical method for selecting software reliability growth models","volume":"7","author":"Stringfellow","year":"2022","journal-title":"Empir Softw Eng"},{"key":"2025062421142465700_ref25","doi-asserted-by":"publisher","first-page":"255","DOI":"10.1504\/IJCAT.2018.092990","article-title":"Implementing weighted entropy-distance based approach for the selection of software reliability growth models","volume":"57","author":"Gupta","year":"2018","journal-title":"Int J Comput Appl Tech"},{"key":"2025062421142465700_ref26","doi-asserted-by":"publisher","first-page":"334","DOI":"10.1109\/32.90433","article-title":"A method for software reliability analysis and prediction application to the TROPICO-R switching system","volume":"17","author":"Kanoun","year":"1991","journal-title":"IEEE Trans Softw Eng"},{"key":"2025062421142465700_ref27","first-page":"347","volume-title":"Quality, IT and Business Operations. Springer Proceedings in Business and Economics","author":"Kumar","year":"2018"},{"key":"2025062421142465700_ref28","volume-title":"Grey Control System","author":"Deng"},{"key":"2025062421142465700_ref29","doi-asserted-by":"publisher","first-page":"102","DOI":"10.1016\/j.jss.2016.01.025","article-title":"Modeling and analysis of reliability of multi-release open source software incorporating both fault detection and correction processes","volume":"115","author":"Yang","year":"2016","journal-title":"J Syst Softw"}],"container-title":["The Computer Journal"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/comjnl\/article-pdf\/68\/6\/663\/61289239\/bxae139.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/comjnl\/article-pdf\/68\/6\/663\/61289239\/bxae139.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,25]],"date-time":"2025-06-25T01:14:31Z","timestamp":1750814071000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/comjnl\/article\/68\/6\/663\/7934012"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,12,28]]},"references-count":29,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2024,12,28]]},"published-print":{"date-parts":[[2025,6,12]]}},"URL":"https:\/\/doi.org\/10.1093\/comjnl\/bxae139","relation":{},"ISSN":["0010-4620","1460-2067"],"issn-type":[{"value":"0010-4620","type":"print"},{"value":"1460-2067","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2025,6]]},"published":{"date-parts":[[2024,12,28]]}}}