• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • 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分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

基于聚合的神经排序的软件故障定位,用于静态和动态特征选择。

Software Fault Localization through Aggregation-Based Neural Ranking for Static and Dynamic Features Selection.

机构信息

Department of Computer Science, College of Computer Sciences and Information Technology, King Faisal University, Al-Ahsa 31982, Saudi Arabia.

出版信息

Sensors (Basel). 2021 Nov 7;21(21):7401. doi: 10.3390/s21217401.

DOI:10.3390/s21217401
PMID:34770706
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC8587821/
Abstract

The automatic localization of software faults plays a critical role in assisting software professionals in fixing problems quickly. Despite various existing models for fault tolerance based on static features, localization is still challenging. By considering the dynamic features, the capabilities of the fault recognition models will be significantly enhanced. The current study proposes a model that effectively ranks static and dynamic parameters through Aggregation-Based Neural Ranking (ABNR). The proposed model includes rank lists produced by self-attention layers using rank aggregation mechanisms to merge them into one aggregated rank list. The rank list would yield the suspicious code statements in descending order of the rank. The performance of ABNR is evaluated against the open-source dataset for fault prediction. ABNR model has exhibited noticeable performance in fault localization. The proposed model is evaluated with other existing models like Ochiai, Fault localization technique based on complex network theory, Tarantula, Jaccard, and software-network centrality measure concerning metrics like assertions evaluated, Wilcoxon signed-rank test, and Top-N.

摘要

软件故障的自动定位在帮助软件专业人员快速解决问题方面起着至关重要的作用。尽管基于静态特征的容错有各种现有模型,但故障定位仍然具有挑战性。通过考虑动态特征,可以显著增强故障识别模型的能力。本研究提出了一种通过基于聚合的神经排序(ABNR)有效对静态和动态参数进行排序的模型。所提出的模型包括使用排序聚合机制的自注意力层生成的排序列表,以将它们合并为一个聚合的排序列表。排序列表将按降序排列可疑代码语句。ABNR 模型在故障预测的开源数据集上进行了性能评估。ABNR 模型在故障定位方面表现出了显著的性能。针对诸如断言评估、Wilcoxon 符号秩检验和 Top-N 等指标,该模型与其他现有模型(如 Ochiai、基于复杂网络理论的故障定位技术、Tarantula、Jaccard 和软件网络中心度度量)进行了评估。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/7acc85fff5b6/sensors-21-07401-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/8d4aaa39d187/sensors-21-07401-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/a78fcfd5c482/sensors-21-07401-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/a29c5820f380/sensors-21-07401-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/4e15475483d0/sensors-21-07401-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/ce9a7d7840b3/sensors-21-07401-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/57e2a3b0ec61/sensors-21-07401-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/e12861127c46/sensors-21-07401-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/f60ad15c9e5c/sensors-21-07401-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/c9188f86d0ab/sensors-21-07401-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/7acc85fff5b6/sensors-21-07401-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/8d4aaa39d187/sensors-21-07401-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/a78fcfd5c482/sensors-21-07401-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/a29c5820f380/sensors-21-07401-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/4e15475483d0/sensors-21-07401-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/ce9a7d7840b3/sensors-21-07401-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/57e2a3b0ec61/sensors-21-07401-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/e12861127c46/sensors-21-07401-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/f60ad15c9e5c/sensors-21-07401-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/c9188f86d0ab/sensors-21-07401-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/ba8b/8587821/7acc85fff5b6/sensors-21-07401-g010.jpg

相似文献

1
Software Fault Localization through Aggregation-Based Neural Ranking for Static and Dynamic Features Selection.基于聚合的神经排序的软件故障定位,用于静态和动态特征选择。
Sensors (Basel). 2021 Nov 7;21(21):7401. doi: 10.3390/s21217401.
2
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.
3
Identification of propagated defects to reduce software testing cost via mutation testing.通过变异测试识别传播缺陷以降低软件测试成本。
Math Biosci Eng. 2022 Apr 14;19(6):6124-6140. doi: 10.3934/mbe.2022286.
4
A novel approach of NPSO on dynamic weighted NHPP model for software reliability analysis with additional fault introduction parameter.一种基于动态加权NHPP模型并带有额外故障引入参数的用于软件可靠性分析的新型NPSO方法。
Heliyon. 2019 Jul 29;5(7):e02082. doi: 10.1016/j.heliyon.2019.e02082. eCollection 2019 Jul.
5
Detraque: Dynamic execution tracing techniques for automatic fault localization of hardware design code.去交错:用于硬件设计代码自动故障定位的动态执行跟踪技术。
PLoS One. 2022 Sep 16;17(9):e0274515. doi: 10.1371/journal.pone.0274515. eCollection 2022.
6
Entropy Churn Metrics for Fault Prediction in Software Systems.用于软件系统故障预测的熵波动指标
Entropy (Basel). 2018 Dec 13;20(12):963. doi: 10.3390/e20120963.
7
Traffic accident reconstruction and an approach for prediction of fault rates using artificial neural networks: A case study in Turkey.交通事故重建及使用人工神经网络预测故障率的方法:以土耳其为例的案例研究。
Traffic Inj Prev. 2016 Aug 17;17(6):585-9. doi: 10.1080/15389588.2015.1122760. Epub 2016 Jan 13.
8
The improved dynamic slicing for spectrum-based fault localization.基于频谱的故障定位的改进动态切片。
PeerJ Comput Sci. 2022 Sep 7;8:e1071. doi: 10.7717/peerj-cs.1071. eCollection 2022.
9
Weight prioritized slicing based on constraint logic programming for fault localization.基于约束逻辑编程的权重优先切片技术在故障定位中的应用。
PLoS One. 2020 Apr 10;15(4):e0231331. doi: 10.1371/journal.pone.0231331. eCollection 2020.
10
Increasing fault tolerance of data plane on the internet of things using the software-defined networks.利用软件定义网络提高物联网中数据平面的容错能力。
PeerJ Comput Sci. 2021 May 27;7:e543. doi: 10.7717/peerj-cs.543. eCollection 2021.

本文引用的文献

1
Self-Learning Network-based segmentation for real-time brain M.R. images through HARIS.基于自学习网络,通过HARIS实现实时脑磁共振图像分割。
PeerJ Comput Sci. 2021 Aug 2;7:e654. doi: 10.7717/peerj-cs.654. eCollection 2021.