Xiaoxue Wu, Wei Zheng, Junzheng Chen, Han Bai, Desheng Hu, Dejun Mu
{"title":"基于GMM和SVM的软件故障自动定位方法","authors":"Xiaoxue Wu, Wei Zheng, Junzheng Chen, Han Bai, Desheng Hu, Dejun Mu","doi":"10.1109/PIC.2018.8706285","DOIUrl":null,"url":null,"abstract":"To improve the efficiency and accuracy of automatic fault localization. We propose an approach to direct fault localization by applying Gaussian Mixture Model (GMM) and Support Vector Machine (SVM), which are two mathematical models with excellent classification and prediction abilities. We first preprocess the training data using GMM-based clustering algorithm. Then the constant penalty factor of SVM is replaced with two adjustable ones. After that, we find out the mapping relationships between the coverage information and the execution result of each test case by virtue of the robust learning ability of modified SVM. An efficiency comparison between our technique and others on Siemens Suite is carried out afterwards. The experiment result indicates that our localization approach achieves a better accuracy in single and multiple faults localization without increasing testing cost.","PeriodicalId":236106,"journal":{"name":"2018 IEEE International Conference on Progress in Informatics and Computing (PIC)","volume":"62 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"A GMM and SVM Combined Approach for Automatically Software Fault Localization\",\"authors\":\"Xiaoxue Wu, Wei Zheng, Junzheng Chen, Han Bai, Desheng Hu, Dejun Mu\",\"doi\":\"10.1109/PIC.2018.8706285\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"To improve the efficiency and accuracy of automatic fault localization. We propose an approach to direct fault localization by applying Gaussian Mixture Model (GMM) and Support Vector Machine (SVM), which are two mathematical models with excellent classification and prediction abilities. We first preprocess the training data using GMM-based clustering algorithm. Then the constant penalty factor of SVM is replaced with two adjustable ones. After that, we find out the mapping relationships between the coverage information and the execution result of each test case by virtue of the robust learning ability of modified SVM. An efficiency comparison between our technique and others on Siemens Suite is carried out afterwards. The experiment result indicates that our localization approach achieves a better accuracy in single and multiple faults localization without increasing testing cost.\",\"PeriodicalId\":236106,\"journal\":{\"name\":\"2018 IEEE International Conference on Progress in Informatics and Computing (PIC)\",\"volume\":\"62 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 IEEE International Conference on Progress in Informatics and Computing (PIC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/PIC.2018.8706285\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE International Conference on Progress in Informatics and Computing (PIC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PIC.2018.8706285","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A GMM and SVM Combined Approach for Automatically Software Fault Localization
To improve the efficiency and accuracy of automatic fault localization. We propose an approach to direct fault localization by applying Gaussian Mixture Model (GMM) and Support Vector Machine (SVM), which are two mathematical models with excellent classification and prediction abilities. We first preprocess the training data using GMM-based clustering algorithm. Then the constant penalty factor of SVM is replaced with two adjustable ones. After that, we find out the mapping relationships between the coverage information and the execution result of each test case by virtue of the robust learning ability of modified SVM. An efficiency comparison between our technique and others on Siemens Suite is carried out afterwards. The experiment result indicates that our localization approach achieves a better accuracy in single and multiple faults localization without increasing testing cost.