• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

一种可信的透明软件缺陷预测混合模型:SPAM-XAI。

A trustworthy hybrid model for transparent software defect prediction: SPAM-XAI.

机构信息

Department of Computer Science, Aligarh Muslim University, Aligarh, India.

Department of Computer Science, College of Engineering and Computer Science, Jazan University, Jazan, Saudi Arabia.

出版信息

PLoS One. 2024 Jul 11;19(7):e0307112. doi: 10.1371/journal.pone.0307112. eCollection 2024.

DOI:10.1371/journal.pone.0307112
PMID:38990978
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC11239108/
Abstract

Maintaining quality in software development projects is becoming very difficult because the complexity of modules in the software is growing exponentially. Software defects are the primary concern, and software defect prediction (SDP) plays a crucial role in detecting faulty modules early and planning effective testing to reduce maintenance costs. However, SDP faces challenges like imbalanced data, high-dimensional features, model overfitting, and outliers. Moreover, traditional SDP models lack transparency and interpretability, which impacts stakeholder confidence in the Software Development Life Cycle (SDLC). We propose SPAM-XAI, a hybrid model integrating novel sampling, feature selection, and eXplainable-AI (XAI) algorithms to address these challenges. The SPAM-XAI model reduces features, optimizes the model, and reduces time and space complexity, enhancing its robustness. The SPAM-XAI model exhibited improved performance after experimenting with the NASA PROMISE repository's datasets. It achieved an accuracy of 98.13% on CM1, 96.00% on PC1, and 98.65% on PC2, surpassing previous state-of-the-art and baseline models with other evaluation matrices enhancement compared to existing methods. The SPAM-XAI model increases transparency and facilitates understanding of the interaction between features and error status, enabling coherent and comprehensible predictions. This enhancement optimizes the decision-making process and enhances the model's trustworthiness in the SDLC.

摘要

在软件开发项目中保持质量变得非常困难,因为软件模块的复杂性呈指数级增长。软件缺陷是主要关注点,软件缺陷预测 (SDP) 在早期检测有缺陷的模块和规划有效的测试以降低维护成本方面起着至关重要的作用。然而,SDP 面临着数据不平衡、高维特征、模型过拟合和异常值等挑战。此外,传统的 SDP 模型缺乏透明度和可解释性,这影响了利益相关者对软件开发生命周期 (SDLC) 的信心。我们提出了 SPAM-XAI,这是一种集成新颖采样、特征选择和可解释人工智能 (XAI) 算法的混合模型,以解决这些挑战。SPAM-XAI 模型减少了特征,优化了模型,降低了时间和空间复杂度,提高了其鲁棒性。SPAM-XAI 模型在对 NASA PROMISE 存储库的数据集进行实验后表现出了改进的性能。它在 CM1 上的准确率达到了 98.13%,在 PC1 上的准确率达到了 96.00%,在 PC2 上的准确率达到了 98.65%,超过了以前的最先进模型和基线模型,并且在其他评估矩阵方面的增强与现有方法相比。SPAM-XAI 模型提高了透明度,并促进了对特征和错误状态之间相互作用的理解,从而实现了连贯和可理解的预测。这种增强优化了决策过程,并提高了模型在 SDLC 中的可信度。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/7a998794b3d3/pone.0307112.g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/242d0e2f1e75/pone.0307112.g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/79eb99090fab/pone.0307112.g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/beb9aab6d43b/pone.0307112.g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/f5fa76dabaed/pone.0307112.g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/2c1953368dab/pone.0307112.g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/2e5e7a16ea65/pone.0307112.g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/fda65c73f372/pone.0307112.g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/cf44a0dfd449/pone.0307112.g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/9a1db59dd360/pone.0307112.g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/1579d286ba08/pone.0307112.g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/1c2ffde6bd8d/pone.0307112.g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/ab1fb7ce9ec2/pone.0307112.g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/7a998794b3d3/pone.0307112.g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/242d0e2f1e75/pone.0307112.g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/79eb99090fab/pone.0307112.g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/beb9aab6d43b/pone.0307112.g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/f5fa76dabaed/pone.0307112.g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/2c1953368dab/pone.0307112.g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/2e5e7a16ea65/pone.0307112.g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/fda65c73f372/pone.0307112.g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/cf44a0dfd449/pone.0307112.g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/9a1db59dd360/pone.0307112.g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/1579d286ba08/pone.0307112.g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/1c2ffde6bd8d/pone.0307112.g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/ab1fb7ce9ec2/pone.0307112.g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d6f0/11239108/7a998794b3d3/pone.0307112.g013.jpg

相似文献

1
A trustworthy hybrid model for transparent software defect prediction: SPAM-XAI.一种可信的透明软件缺陷预测混合模型:SPAM-XAI。
PLoS One. 2024 Jul 11;19(7):e0307112. doi: 10.1371/journal.pone.0307112. eCollection 2024.
2
Designing explainable AI to improve human-AI team performance: A medical stakeholder-driven scoping review.设计可解释的人工智能以提高人机团队绩效:医学利益相关者驱动的范围综述。
Artif Intell Med. 2024 Mar;149:102780. doi: 10.1016/j.artmed.2024.102780. Epub 2024 Jan 20.
3
A Novel Rank Aggregation-Based Hybrid Multifilter Wrapper Feature Selection Method in Software Defect Prediction.一种新颖的基于排序聚合的混合多过滤器包装特征选择方法在软件缺陷预测中。
Comput Intell Neurosci. 2021 Nov 24;2021:5069016. doi: 10.1155/2021/5069016. eCollection 2021.
4
Explainability and white box in drug discovery.药物发现中的可解释性和白盒。
Chem Biol Drug Des. 2023 Jul;102(1):217-233. doi: 10.1111/cbdd.14262. Epub 2023 Apr 27.
5
eXplainable Artificial Intelligence (XAI) for improving organisational regility.用于提高组织灵活性的可解释人工智能(XAI)。
PLoS One. 2024 Apr 24;19(4):e0301429. doi: 10.1371/journal.pone.0301429. eCollection 2024.
6
Identification of kidney stones in KUB X-ray images using VGG16 empowered with explainable artificial intelligence.基于可解释人工智能的 VGG16 对 KUB X 射线图像中的肾结石进行识别。
Sci Rep. 2024 Mar 14;14(1):6173. doi: 10.1038/s41598-024-56478-4.
7
Toward explainable AI (XAI) for mental health detection based on language behavior.迈向基于语言行为的可解释人工智能(XAI)用于心理健康检测。
Front Psychiatry. 2023 Dec 7;14:1219479. doi: 10.3389/fpsyt.2023.1219479. eCollection 2023.
8
A novel approach of brain-computer interfacing (BCI) and Grad-CAM based explainable artificial intelligence: Use case scenario for smart healthcare.一种新的脑机接口 (BCI) 和基于 Grad-CAM 的可解释人工智能方法:智能医疗保健用例场景。
J Neurosci Methods. 2024 Aug;408:110159. doi: 10.1016/j.jneumeth.2024.110159. Epub 2024 May 7.
9
Characterizing the Contribution of Dependent Features in XAI Methods.刻画 XAI 方法中相关特征的贡献。
IEEE J Biomed Health Inform. 2024 Nov;28(11):6466-6473. doi: 10.1109/JBHI.2024.3395289. Epub 2024 Nov 6.
10
Analysis and interpretability of machine learning models to classify thyroid disease.甲状腺疾病分类的机器学习模型分析与可解释性
PLoS One. 2024 May 31;19(5):e0300670. doi: 10.1371/journal.pone.0300670. eCollection 2024.

引用本文的文献

1
Research on the "Privacy Paradox" behaviors of online users from the perspective of attitude ambivalence: ERPs evidence.从态度矛盾性视角对网络用户“隐私悖论”行为的研究:事件相关电位证据
PLoS One. 2025 Aug 20;20(8):e0330438. doi: 10.1371/journal.pone.0330438. eCollection 2025.
2
Integrating temporal convolutional networks with metaheuristic optimization for accurate software defect prediction.将时间卷积网络与元启发式优化相结合以实现准确的软件缺陷预测。
PLoS One. 2025 May 12;20(5):e0319562. doi: 10.1371/journal.pone.0319562. eCollection 2025.

本文引用的文献

1
Vulnerable JavaScript functions detection using stacking of convolutional neural networks.基于卷积神经网络堆叠的易受攻击JavaScript函数检测
PeerJ Comput Sci. 2024 Feb 29;10:e1838. doi: 10.7717/peerj-cs.1838. eCollection 2024.
2
Principal component based support vector machine (PC-SVM): a hybrid technique for software defect detection.基于主成分的支持向量机(PC-SVM):一种用于软件缺陷检测的混合技术。
Cluster Comput. 2021;24(3):2581-2595. doi: 10.1007/s10586-021-03282-8. Epub 2021 Apr 16.
3
Cost-Sensitive Radial Basis Function Neural Network Classifier for Software Defect Prediction.
用于软件缺陷预测的成本敏感径向基函数神经网络分类器
ScientificWorldJournal. 2016;2016:2401496. doi: 10.1155/2016/2401496. Epub 2016 Sep 21.