The Effect of Programming Language in Software Bug Prediction

Gopika G. Jayadev, Kaparthi Gayathri, T. Babu, Harika Gandiboina, Kavya Sudha, Bondu Venkteswalru
{"title":"The Effect of Programming Language in Software Bug Prediction","authors":"Gopika G. Jayadev, Kaparthi Gayathri, T. Babu, Harika Gandiboina, Kavya Sudha, Bondu Venkteswalru","doi":"10.1109/C2I456876.2022.10051493","DOIUrl":null,"url":null,"abstract":"Software maintenance is a very important phase in the life cycle of software development. As part of maintenance, we need to identify bugs within the code and fix them for every release. Software bug prediction (SBP) allows us to identify modules in the software that may have the tendency to be buggy. This enables us to perform targeted testing and properly plan maintenance cycles. In most research performed, we observed that dataset of software programs written in C language were used. Each programming language are inherently different and has it's own constructs, practices and nuances. In this research we focus on identifying if there exists a specific classifier that works well for each programming language which in turn is used to analyze the effect of programming language on Software Bug Prediction. Datasets of software written in C, C++ and Java has been collected and the most accurate classifier for each dataset of a programming language has been identified. The ML models used in this paper include Naive Bayes, Decision Tree and Random Forest.","PeriodicalId":165055,"journal":{"name":"2022 3rd International Conference on Communication, Computing and Industry 4.0 (C2I4)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 3rd International Conference on Communication, Computing and Industry 4.0 (C2I4)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/C2I456876.2022.10051493","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Software maintenance is a very important phase in the life cycle of software development. As part of maintenance, we need to identify bugs within the code and fix them for every release. Software bug prediction (SBP) allows us to identify modules in the software that may have the tendency to be buggy. This enables us to perform targeted testing and properly plan maintenance cycles. In most research performed, we observed that dataset of software programs written in C language were used. Each programming language are inherently different and has it's own constructs, practices and nuances. In this research we focus on identifying if there exists a specific classifier that works well for each programming language which in turn is used to analyze the effect of programming language on Software Bug Prediction. Datasets of software written in C, C++ and Java has been collected and the most accurate classifier for each dataset of a programming language has been identified. The ML models used in this paper include Naive Bayes, Decision Tree and Random Forest.
编程语言在软件Bug预测中的作用
软件维护是软件开发生命周期中非常重要的一个阶段。作为维护的一部分,我们需要识别代码中的错误,并在每个版本中修复它们。软件bug预测(SBP)允许我们识别软件中可能有bug倾向的模块。这使我们能够执行有针对性的测试并适当地计划维护周期。在进行的大多数研究中,我们观察到使用C语言编写的软件程序数据集。每种编程语言本质上都是不同的,有自己的结构、实践和细微差别。在这项研究中,我们着重于确定是否存在一个特定的分类器,该分类器适用于每种编程语言,进而用于分析编程语言对软件Bug预测的影响。收集了用C、c++和Java编写的软件数据集,并确定了每种编程语言数据集的最准确分类器。本文使用的机器学习模型包括朴素贝叶斯、决策树和随机森林。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信