{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,9,23]],"date-time":"2022-09-23T05:57:46Z","timestamp":1663912666421},"reference-count":30,"publisher":"Hindawi Limited","license":[{"start":{"date-parts":[[2020,12,19]],"date-time":"2020-12-19T00:00:00Z","timestamp":1608336000000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Humanities and Social Science Foundation for Anhui Higher Education Institutions of China","award":["SK2016A0964","KJ2019A0482","2020ZDXSJG369"]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Journal of Control Science and Engineering"],"published-print":{"date-parts":[[2020,12,19]]},"abstract":"Structural modeling is an important branch of software reliability modeling. It works in the early reliability engineering to optimize the architecture design and guide the later testing. Compared with traditional models using test data, structural models are often difficult to be applied due to lack of actual data. A software metrics-based method is presented here for empirical studies. The recurrent neural network (RNN) is used to process the metric data to identify defeat-prone code blocks, and a specified aggregation scheme is used to calculate the module reliability. Based on this, a framework is proposed to evaluate overall reliability for actual projects, in which algebraic tools are introduced to build the structural reliability model automatically and accurately. Studies in two open-source projects show that early evaluation results based on this framework are effective and the related methods have good applicability.<\/jats:p>","DOI":"10.1155\/2020\/8814394","type":"journal-article","created":{"date-parts":[[2020,12,19]],"date-time":"2020-12-19T21:35:09Z","timestamp":1608413709000},"page":"1-10","source":"Crossref","is-referenced-by-count":1,"title":["Applying Software Metrics to RNN for Early Reliability Evaluation"],"prefix":"10.1155","volume":"2020","author":[{"ORCID":"http:\/\/orcid.org\/0000-0003-0392-4922","authenticated-orcid":true,"given":"Hao","family":"Zhang","sequence":"first","affiliation":[{"name":"School of Medicine Information, Wannan Medical College, Wuhu 241003, China"}]},{"ORCID":"http:\/\/orcid.org\/0000-0001-9425-4121","authenticated-orcid":true,"given":"Jie","family":"Zhang","sequence":"additional","affiliation":[{"name":"School of Computer and Information, Anhui Normal University, Wuhu 241003, China"}]},{"ORCID":"http:\/\/orcid.org\/0000-0003-0363-6197","authenticated-orcid":true,"given":"Ke","family":"Shi","sequence":"additional","affiliation":[{"name":"School of Computer Science and Technology, Hefei Normal University, Hefei 230601, China"}]},{"ORCID":"http:\/\/orcid.org\/0000-0002-5966-1634","authenticated-orcid":true,"given":"Hui","family":"Wang","sequence":"additional","affiliation":[{"name":"School of Computer Science and Information Engineering, Hefei University of Technology, Hefei 230601, China"}]}],"member":"98","reference":[{"key":"1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.03.006"},{"issue":"5","key":"2","first-page":"564","article-title":"ABC: a method of software architecture modeling in the whole lifecycle","volume":"44","author":"H. Mei","year":"2014","journal-title":"Science China-Information Sciences"},{"key":"3","first-page":"1","article-title":"The thirty greatest reliability challenges","author":"A. D. Plessis"},{"issue":"8","key":"4","doi-asserted-by":"crossref","first-page":"850","DOI":"10.1016\/j.infsof.2014.03.009","article-title":"Past and future of software architectural decisions\u2014a systematic mapping study","volume":"56","author":"T. Dan","year":"2014","journal-title":"Inform. Software Tech."},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1002\/stvr.1504"},{"key":"6","first-page":"386","article-title":"Software reliability analysis of nasa space flight software: a practical experience","author":"H. Sukhwani"},{"key":"7","first-page":"348","article-title":"Analysing the reliability of open source software projects","author":"L. Aversano"},{"key":"8","first-page":"41","article-title":"Case study: project management using cross project software reliability growth model","author":"K. Honda"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1002\/qre.1519"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1109\/tr.1979.5220576"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1109\/tse.1980.234477"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1109\/tse.1984.5010299"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1109\/tdsc.2007.4"},{"key":"14","first-page":"52","article-title":"Metrics-based software reliability models using non-homogeneous poisson processes","author":"K. Shibata"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1016\/s1007-0214(07)70122-0"},{"issue":"4","key":"16","doi-asserted-by":"crossref","first-page":"531","DOI":"10.1007\/s10664-011-9173-9","article-title":"Evaluating defect prediction approaches: a benchmark and an extensive comparison","volume":"17","author":"M. D\u2019Ambros","year":"2012","journal-title":"Empirical Software Engineering"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1109\/tse.2016.2599161"},{"key":"18","first-page":"55","article-title":"Software reliability and security: challenges and crosscutting themes","author":"L. Fiondella"},{"key":"19","doi-asserted-by":"publisher","DOI":"10.1145\/1118537.1118544"},{"issue":"11","key":"20","first-page":"2654","article-title":"Algebraic approach of software reliability estimation based on architecture analysis","volume":"37","author":"J. Zhang","year":"2015","journal-title":"Systems Engineering and Electronics"},{"key":"21"},{"key":"22"},{"key":"23"},{"issue":"8","key":"24","doi-asserted-by":"crossref","first-page":"1397","DOI":"10.1016\/j.infsof.2013.02.009","article-title":"Software fault prediction metrics: a systematic literature review","volume":"55","author":"D. Radjenovi\u0107","year":"2013","journal-title":"Information & Software Technology"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.1109\/32.295895"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.1109\/ms.2005.160"},{"key":"27","first-page":"181","article-title":"A comparative analysis of the efficiency of change metrics and static code attributes for defect prediction","author":"R. Moser"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-014-9241-7"},{"key":"29","doi-asserted-by":"publisher","DOI":"10.1109\/tr.1979.5220566"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1109\/tr.2007.895301"}],"container-title":["Journal of Control Science and Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/jcse\/2020\/8814394.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/jcse\/2020\/8814394.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/jcse\/2020\/8814394.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,12,19]],"date-time":"2020-12-19T21:35:17Z","timestamp":1608413717000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.hindawi.com\/journals\/jcse\/2020\/8814394\/"}},"subtitle":[],"editor":[{"given":"Juan-Albino","family":"M\u00e9ndez-P\u00e9rez","sequence":"additional","affiliation":[]}],"short-title":[],"issued":{"date-parts":[[2020,12,19]]},"references-count":30,"alternative-id":["8814394","8814394"],"URL":"https:\/\/doi.org\/10.1155\/2020\/8814394","relation":{},"ISSN":["1687-5257","1687-5249"],"issn-type":[{"value":"1687-5257","type":"electronic"},{"value":"1687-5249","type":"print"}],"subject":[],"published":{"date-parts":[[2020,12,19]]}}}