Faulty Classes Prediction in Object-Oriented Programming Using Composed Dagging Technique

Nagib Mahfuz, P. C. Shill
{"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}
引用次数: 0

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.
基于组合Dagging技术的面向对象程序设计中的错误类预测
类是面向对象范式的基本概念之一,自从开发人员从过程式编程设计开始,就一直在仔细研究它。在软件故障预测中,软件度量的正规化是至关重要的。由于存在少量的软件度量套件,使用一组特定的度量套件完美地预测有缺陷的类是一项非常困难的任务。然而,只使用与代码中的类定义直接相关的面向对象度量是一种合理的方法,它可以帮助开发人员预见定义类时的错误,并尽可能地减少错误。本文利用了从各种度量套件中选择的12个面向对象的度量。将dagging集成模型分别与三种著名的分类算法(朴素贝叶斯、多层感知器、J48决策树)合并,并应用于12个java项目。该研究描述了所提出的集成方法在与朴素贝叶斯和多层感知器合并时提供了统计显着的改进结果。所提出的集成方法的准确率提高了12.5%,F-Score提高了15%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信