2023
DOI: 10.1016/j.infsof.2022.107117
|View full text |Cite
|
Sign up to set email alerts
|

PAFL: Probabilistic Automaton-based Fault Localization for Recurrent Neural Networks

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(4 citation statements)
references
References 37 publications
0
4
0
Order By: Relevance
“…Assume DeepCNN localizes the root causes (DU), which is the number of units in the Dense layer. In this case, the algorithm will rewrite the source code and define the hyperparameters while building the models as follows: Dense(units=hp.Int('units', [16,32,64,128,256,512,1024]), activation='relu'). Then, the algorithm starts to explore different combinations of hyperparameters by building N models with different hyperparameter combinations and tries to find the best model during the hyperparameter tuning process (line-4).…”
Section: Automated Cnn Model Repairmentioning
confidence: 99%
“…Assume DeepCNN localizes the root causes (DU), which is the number of units in the Dense layer. In this case, the algorithm will rewrite the source code and define the hyperparameters while building the models as follows: Dense(units=hp.Int('units', [16,32,64,128,256,512,1024]), activation='relu'). Then, the algorithm starts to explore different combinations of hyperparameters by building N models with different hyperparameter combinations and tries to find the best model during the hyperparameter tuning process (line-4).…”
Section: Automated Cnn Model Repairmentioning
confidence: 99%
“…In the automata theory, an automaton does not refer to a concrete machine but rather a dynamic mathematical model of discrete systems that can transform and process information [27,28]. Probabilistic finite automata (PFA) is a branch of automata that is a structured representation of discrete mathematical models.…”
Section: Pfamentioning
confidence: 99%
“…Software testing is a critical step in ensuring software quality and reliability and can effectively reduce the enormous economic losses and personnel safety risks caused by software faults [1]. In the software development process, traditional manual debugging requires huge human resources and time costs, making automated testing particularly important [2,3]. In this process, software fault localization is a key step.…”
Section: Introductionmentioning
confidence: 99%
“…Sci. 2023, 13, 12344 2 of 21 fault localization techniques [2,8,9], slicing-based program localization techniques [10,11], information retrieval-based program localization techniques [12], and machine learningbased fault localization techniques [3,13]. These methods have undoubtedly contributed to the research of program fault localization, but there is still a large amount of information and features hidden within the program itself and during the program running process that have not been explored by current research.…”
Section: Introductionmentioning
confidence: 99%