{"title":"基于自组织映射和阈值的故障预测","authors":"Golnoush Abaei, Z. Rezaei, A. Selamat","doi":"10.1109/ICCSCE.2013.6720010","DOIUrl":null,"url":null,"abstract":"Predicting parts of the programs that are more defects prone could ease up the software testing process, which leads to testing cost and testing time reduction. Fault prediction models use software metrics and defect data of earlier or similar versions of the project in order to improve software quality and exploit available resources. However, some issues such as cost, experience, and time, limit the availability of faulty data for modules or classes. In such cases, researchers focus on unsupervised techniques such as clustering and they use experts or thresholds for labeling modules as faulty or not faulty. In this paper, we propose a prediction model by utilizing self-organizing map (SOM) with threshold to build a better prediction model that could help testers in labeling process and does not need experts to label the modules any more. Data sets obtained from three Turkish white-goods controller software are used in our empirical investigation. The results based on the proposed technique is shown to aid the testers in making better estimation in most of the cases in terms of overall error rate, false positive rate (FPR), and false negative rate (FNR).","PeriodicalId":319285,"journal":{"name":"2013 IEEE International Conference on Control System, Computing and Engineering","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"26","resultStr":"{\"title\":\"Fault prediction by utilizing self-organizing Map and Threshold\",\"authors\":\"Golnoush Abaei, Z. Rezaei, A. Selamat\",\"doi\":\"10.1109/ICCSCE.2013.6720010\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Predicting parts of the programs that are more defects prone could ease up the software testing process, which leads to testing cost and testing time reduction. Fault prediction models use software metrics and defect data of earlier or similar versions of the project in order to improve software quality and exploit available resources. However, some issues such as cost, experience, and time, limit the availability of faulty data for modules or classes. In such cases, researchers focus on unsupervised techniques such as clustering and they use experts or thresholds for labeling modules as faulty or not faulty. In this paper, we propose a prediction model by utilizing self-organizing map (SOM) with threshold to build a better prediction model that could help testers in labeling process and does not need experts to label the modules any more. Data sets obtained from three Turkish white-goods controller software are used in our empirical investigation. The results based on the proposed technique is shown to aid the testers in making better estimation in most of the cases in terms of overall error rate, false positive rate (FPR), and false negative rate (FNR).\",\"PeriodicalId\":319285,\"journal\":{\"name\":\"2013 IEEE International Conference on Control System, Computing and Engineering\",\"volume\":\"13 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"26\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2013 IEEE International Conference on Control System, Computing and Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCSCE.2013.6720010\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 IEEE International Conference on Control System, Computing and Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCSCE.2013.6720010","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Fault prediction by utilizing self-organizing Map and Threshold
Predicting parts of the programs that are more defects prone could ease up the software testing process, which leads to testing cost and testing time reduction. Fault prediction models use software metrics and defect data of earlier or similar versions of the project in order to improve software quality and exploit available resources. However, some issues such as cost, experience, and time, limit the availability of faulty data for modules or classes. In such cases, researchers focus on unsupervised techniques such as clustering and they use experts or thresholds for labeling modules as faulty or not faulty. In this paper, we propose a prediction model by utilizing self-organizing map (SOM) with threshold to build a better prediction model that could help testers in labeling process and does not need experts to label the modules any more. Data sets obtained from three Turkish white-goods controller software are used in our empirical investigation. The results based on the proposed technique is shown to aid the testers in making better estimation in most of the cases in terms of overall error rate, false positive rate (FPR), and false negative rate (FNR).