{"title":"Neural-network techniques for software-quality evaluation","authors":"R. Kumar, S. Rai, J. Trahan","doi":"10.1109/RAMS.1998.653706","DOIUrl":null,"url":null,"abstract":"Software quality modeling involves identifying fault-prone modules and predicting the number of errors in the early stages of the software development life cycle. This paper investigates the viability of several neural network techniques for software quality evaluation (SQE). We have implemented a principal component analysis technique (used in SQE) with two different neural network training rules, and have classified software modules as fault-prone or nonfault-prone using software complexity metric data. Our results reveal that neural network techniques provide a good management tool in a software engineering environment.","PeriodicalId":275301,"journal":{"name":"Annual Reliability and Maintainability Symposium. 1998 Proceedings. International Symposium on Product Quality and Integrity","volume":"62 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-01-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"26","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Annual Reliability and Maintainability Symposium. 1998 Proceedings. International Symposium on Product Quality and Integrity","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RAMS.1998.653706","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 26
Abstract
Software quality modeling involves identifying fault-prone modules and predicting the number of errors in the early stages of the software development life cycle. This paper investigates the viability of several neural network techniques for software quality evaluation (SQE). We have implemented a principal component analysis technique (used in SQE) with two different neural network training rules, and have classified software modules as fault-prone or nonfault-prone using software complexity metric data. Our results reveal that neural network techniques provide a good management tool in a software engineering environment.