{"title":"用于软件缺陷预测的基于内核的类专用广义学习系统","authors":"Wuxing Chen, Kaixiang Yang, Yifan Shi, Qiying Feng, Chengxi Zhang, Zhiwen Yu","doi":"10.1109/ICCSS53909.2021.9721979","DOIUrl":null,"url":null,"abstract":"With the continuous expansion of the software industry, the problem of software defects is receiving more and more attention. There has been a series of machine learning methods applied to the field of software defect prediction (SDP) as a way to ensure the stability of software. However, SDP suffers from the imbalance problem. To solve this problem, we first propose a class-specific broad learning system (CSBLS), which assigns a specific penalty factor to each class in accordance with the data distribution. Then we design a class-specific kernel-based broad learning system (CSKBLS), which adopts kernel mapping instead of random projection. This additive kernel scheme takes into account both outliers and noise in the data set. Extensive experiments on the real-world NASA datasets show that CSKBLS outperforms the comparison methods on the tasks of software defect prediction.","PeriodicalId":435816,"journal":{"name":"2021 8th International Conference on Information, Cybernetics, and Computational Social Systems (ICCSS)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Kernel-based Class-specific Broad Learning System for software defect prediction\",\"authors\":\"Wuxing Chen, Kaixiang Yang, Yifan Shi, Qiying Feng, Chengxi Zhang, Zhiwen Yu\",\"doi\":\"10.1109/ICCSS53909.2021.9721979\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"With the continuous expansion of the software industry, the problem of software defects is receiving more and more attention. There has been a series of machine learning methods applied to the field of software defect prediction (SDP) as a way to ensure the stability of software. However, SDP suffers from the imbalance problem. To solve this problem, we first propose a class-specific broad learning system (CSBLS), which assigns a specific penalty factor to each class in accordance with the data distribution. Then we design a class-specific kernel-based broad learning system (CSKBLS), which adopts kernel mapping instead of random projection. This additive kernel scheme takes into account both outliers and noise in the data set. Extensive experiments on the real-world NASA datasets show that CSKBLS outperforms the comparison methods on the tasks of software defect prediction.\",\"PeriodicalId\":435816,\"journal\":{\"name\":\"2021 8th International Conference on Information, Cybernetics, and Computational Social Systems (ICCSS)\",\"volume\":\"6 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-12-10\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 8th International Conference on Information, Cybernetics, and Computational Social Systems (ICCSS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCSS53909.2021.9721979\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 8th International Conference on Information, Cybernetics, and Computational Social Systems (ICCSS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCSS53909.2021.9721979","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Kernel-based Class-specific Broad Learning System for software defect prediction
With the continuous expansion of the software industry, the problem of software defects is receiving more and more attention. There has been a series of machine learning methods applied to the field of software defect prediction (SDP) as a way to ensure the stability of software. However, SDP suffers from the imbalance problem. To solve this problem, we first propose a class-specific broad learning system (CSBLS), which assigns a specific penalty factor to each class in accordance with the data distribution. Then we design a class-specific kernel-based broad learning system (CSKBLS), which adopts kernel mapping instead of random projection. This additive kernel scheme takes into account both outliers and noise in the data set. Extensive experiments on the real-world NASA datasets show that CSKBLS outperforms the comparison methods on the tasks of software defect prediction.