{"title":"基于组合Dagging技术的面向对象程序设计中的错误类预测","authors":"Nagib Mahfuz, P. C. Shill","doi":"10.1109/ECCE57851.2023.10101655","DOIUrl":null,"url":null,"abstract":"Class is one of the fundamental concepts of the object-oriented paradigm and has been scrutinized since the developers moved on from procedural programming design. In software fault prediction, the legalization of software metrics is essential. As a handful of software metrics suites exist, it is a very hard task to predict the defective classes flawlessly using a particular set of metrics suites. However, it is a rational approach to use only the object-oriented metrics that are directly relatable to the class definitions in the code that helps the developers foresee the errors in defining the classes and minimize the errors as much as possible. This paper utilized twelve object-oriented metrics selected from various metrics suites. The dagging ensemble model is merged with three well-known classification algorithms (Naive Bayes, Multilayer Perceptron, J48 Decision Tree) individually and applied to twelve java projects. The study depicts that the proposed ensemble method gives improved outcomes that are statistically significant when merged with Naive Bayes and Multilayer Perceptron. The proposed ensemble method shows improvements up to 12.5% in accuracy and 15% in F-Score.","PeriodicalId":131537,"journal":{"name":"2023 International Conference on Electrical, Computer and Communication Engineering (ECCE)","volume":"54 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-02-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Faulty Classes Prediction in Object-Oriented Programming Using Composed Dagging Technique\",\"authors\":\"Nagib Mahfuz, P. C. Shill\",\"doi\":\"10.1109/ECCE57851.2023.10101655\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Class is one of the fundamental concepts of the object-oriented paradigm and has been scrutinized since the developers moved on from procedural programming design. In software fault prediction, the legalization of software metrics is essential. As a handful of software metrics suites exist, it is a very hard task to predict the defective classes flawlessly using a particular set of metrics suites. However, it is a rational approach to use only the object-oriented metrics that are directly relatable to the class definitions in the code that helps the developers foresee the errors in defining the classes and minimize the errors as much as possible. This paper utilized twelve object-oriented metrics selected from various metrics suites. The dagging ensemble model is merged with three well-known classification algorithms (Naive Bayes, Multilayer Perceptron, J48 Decision Tree) individually and applied to twelve java projects. The study depicts that the proposed ensemble method gives improved outcomes that are statistically significant when merged with Naive Bayes and Multilayer Perceptron. The proposed ensemble method shows improvements up to 12.5% in accuracy and 15% in F-Score.\",\"PeriodicalId\":131537,\"journal\":{\"name\":\"2023 International Conference on Electrical, Computer and Communication Engineering (ECCE)\",\"volume\":\"54 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-02-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 International Conference on Electrical, Computer and Communication Engineering (ECCE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ECCE57851.2023.10101655\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 International Conference on Electrical, Computer and Communication Engineering (ECCE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ECCE57851.2023.10101655","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Faulty Classes Prediction in Object-Oriented Programming Using Composed Dagging Technique
Class is one of the fundamental concepts of the object-oriented paradigm and has been scrutinized since the developers moved on from procedural programming design. In software fault prediction, the legalization of software metrics is essential. As a handful of software metrics suites exist, it is a very hard task to predict the defective classes flawlessly using a particular set of metrics suites. However, it is a rational approach to use only the object-oriented metrics that are directly relatable to the class definitions in the code that helps the developers foresee the errors in defining the classes and minimize the errors as much as possible. This paper utilized twelve object-oriented metrics selected from various metrics suites. The dagging ensemble model is merged with three well-known classification algorithms (Naive Bayes, Multilayer Perceptron, J48 Decision Tree) individually and applied to twelve java projects. The study depicts that the proposed ensemble method gives improved outcomes that are statistically significant when merged with Naive Bayes and Multilayer Perceptron. The proposed ensemble method shows improvements up to 12.5% in accuracy and 15% in F-Score.