维普中文期刊产品整合服务

Identification of Software Bugs by Analyzing Natural Language-Based Requirements Using Optimized Deep Learning Features

查看全文 作  者:Qazi Mazhar ul [1]Haq;Fahim [2,3]Arif;Khursheed [4]Aurangzeb;Noor ul [3]Ain;Javed Ali [5]Khan;Saddaf [6]Rubab;Muhammad Shahid [7]Anwar 高影响力作者 机构地区:[1]Department of Computer Science and Engineering and International Bachelor’s Program in Informatics,Yuan Ze University,Zhongli,Taoyuan,320315,Taiwan;[2]Department of Computer Science,National University of Pakistan,Rawalpindi,Punjab,46000,Pakistan;[3]Department of Computer Software Engineering,MCS,National University of Sciences and Technology,Islamabad,44000,Pakistan;[4]Department of Computer Engineering,College of Computer and Information Sciences,King Saud University,P.O.Box 51178,Riyadh,11543,Saudi Arabia;[5]Department of Computer Science,School of Physics,Engineering and Computer Science,University of Hertfordshire,Hatfield,AL109AB,UK;[6]Department of Computer Engineering,College of Computing and Informatics,University of Sharjah,Sharjah,27272,United Arab Emirates;[7]Department of AI and Software,Gachon University,Seongnam-SI,13120,South Korea高影响力机构 出  处:《Computers, Materials & Continua》索引2024年第78卷第3期,共19页高影响力期刊 基  金:This Research is funded by Researchers Supporting Project Number(RSPD2024R947),King Saud University,Riyadh,Saudi Arabia. 摘  要:Software project outcomes heavily depend on natural language requirements,often causing diverse interpretations and issues like ambiguities and incomplete or faulty requirements.Researchers are exploring machine learning to predict software bugs,but a more precise and general approach is needed.Accurate bug prediction is crucial for software evolution and user training,prompting an investigation into deep and ensemble learning methods.However,these studies are not generalized and efficient when extended to other datasets.Therefore,this paper proposed a hybrid approach combining multiple techniques to explore their effectiveness on bug identification problems.The methods involved feature selection,which is used to reduce the dimensionality and redundancy of features and select only the relevant ones;transfer learning is used to train and test the model on different datasets to analyze how much of the learning is passed to other datasets,and ensemble method is utilized to explore the increase in performance upon combining multiple classifiers in a model.Four National Aeronautics and Space Administration(NASA)and four Promise datasets are used in the study,showing an increase in the model’s performance by providing better Area Under the Receiver Operating Characteristic Curve(AUC-ROC)values when different classifiers were combined.It reveals that using an amalgam of techniques such as those used in this study,feature selection,transfer learning,and ensemble methods prove helpful in optimizing the software bug prediction models and providing high-performing,useful end mode. 关 键 词:Natural language processing software bug prediction transfer learning ensemble learning feature selection
相关文献

参考文献(36)

耦合文献(5)

网站首页 | 关于我们 | 联系我们 | 产品服务 | 客服中心 | 广告服务 | 版权声明 | 网站联盟 | 友情链接 | 售卡网点

版权所有© 渝B2-20050021-1 渝公网安备 50019002500403号 违法和不良信息举报中心

互联网出版许可证 新出网证(渝)字10号 全国400电话 - 免长途话费