Ma. José Hemández-Molinos, Á. Sánchez-García, R. Barrientos-Martínez
{"title":"软件缺陷预测的分类算法:系统的文献综述","authors":"Ma. José Hemández-Molinos, Á. Sánchez-García, R. Barrientos-Martínez","doi":"10.1109/CONISOFT52520.2021.00034","DOIUrl":null,"url":null,"abstract":"Within Software Engineering, it is essential to build quality software. An obstacle to the after mentioned are the defects that can be found in any phase of software development. That is why the area of software defect prediction emerged, in which different algorithms have already been evaluated, studied, and proposed. The objective of this paper is to carry out a Systematic Literature Review, to know which are the classification algorithms that help to predict software defects. In the same way, it is intended to know the features, metrics and what has been the precision of the classification algorithms for software defect prediction. This paper shows that the most widely used classifiers to predict defects are Naive Bayes and Random Forest, while those that show the best results are Naive Bayes and Boosting. Finally, it is highlighted that Precision and Recall are the most used metrics for model validation.","PeriodicalId":380632,"journal":{"name":"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Classification Algorithms for Software Defect Prediction: A Systematic Literature Review\",\"authors\":\"Ma. José Hemández-Molinos, Á. Sánchez-García, R. Barrientos-Martínez\",\"doi\":\"10.1109/CONISOFT52520.2021.00034\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Within Software Engineering, it is essential to build quality software. An obstacle to the after mentioned are the defects that can be found in any phase of software development. That is why the area of software defect prediction emerged, in which different algorithms have already been evaluated, studied, and proposed. The objective of this paper is to carry out a Systematic Literature Review, to know which are the classification algorithms that help to predict software defects. In the same way, it is intended to know the features, metrics and what has been the precision of the classification algorithms for software defect prediction. This paper shows that the most widely used classifiers to predict defects are Naive Bayes and Random Forest, while those that show the best results are Naive Bayes and Boosting. Finally, it is highlighted that Precision and Recall are the most used metrics for model validation.\",\"PeriodicalId\":380632,\"journal\":{\"name\":\"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)\",\"volume\":\"32 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CONISOFT52520.2021.00034\",\"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 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CONISOFT52520.2021.00034","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Classification Algorithms for Software Defect Prediction: A Systematic Literature Review
Within Software Engineering, it is essential to build quality software. An obstacle to the after mentioned are the defects that can be found in any phase of software development. That is why the area of software defect prediction emerged, in which different algorithms have already been evaluated, studied, and proposed. The objective of this paper is to carry out a Systematic Literature Review, to know which are the classification algorithms that help to predict software defects. In the same way, it is intended to know the features, metrics and what has been the precision of the classification algorithms for software defect prediction. This paper shows that the most widely used classifiers to predict defects are Naive Bayes and Random Forest, while those that show the best results are Naive Bayes and Boosting. Finally, it is highlighted that Precision and Recall are the most used metrics for model validation.