Cargando…

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

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 o...

Descripción completa

Detalles Bibliográficos
Autor principal: Alhumam, Abdulaziz
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8587821/
https://www.ncbi.nlm.nih.gov/pubmed/34770706
http://dx.doi.org/10.3390/s21217401
_version_ 1784598262760603648
author Alhumam, Abdulaziz
author_facet Alhumam, Abdulaziz
author_sort Alhumam, Abdulaziz
collection PubMed
description 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.
format Online
Article
Text
id pubmed-8587821
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-85878212021-11-13 Software Fault Localization through Aggregation-Based Neural Ranking for Static and Dynamic Features Selection Alhumam, Abdulaziz Sensors (Basel) Article 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. MDPI 2021-11-07 /pmc/articles/PMC8587821/ /pubmed/34770706 http://dx.doi.org/10.3390/s21217401 Text en © 2021 by the author. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Alhumam, Abdulaziz
Software Fault Localization through Aggregation-Based Neural Ranking for Static and Dynamic Features Selection
title Software Fault Localization through Aggregation-Based Neural Ranking for Static and Dynamic Features Selection
title_full Software Fault Localization through Aggregation-Based Neural Ranking for Static and Dynamic Features Selection
title_fullStr Software Fault Localization through Aggregation-Based Neural Ranking for Static and Dynamic Features Selection
title_full_unstemmed Software Fault Localization through Aggregation-Based Neural Ranking for Static and Dynamic Features Selection
title_short Software Fault Localization through Aggregation-Based Neural Ranking for Static and Dynamic Features Selection
title_sort software fault localization through aggregation-based neural ranking for static and dynamic features selection
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8587821/
https://www.ncbi.nlm.nih.gov/pubmed/34770706
http://dx.doi.org/10.3390/s21217401
work_keys_str_mv AT alhumamabdulaziz softwarefaultlocalizationthroughaggregationbasedneuralrankingforstaticanddynamicfeaturesselection