2019
DOI: 10.1145/3345628
|View full text |Cite
|
Sign up to set email alerts
|

Precise Learn-to-Rank Fault Localization Using Dynamic and Static Features of Target Programs

Abstract: Finding the root cause of a bug requires a significant effort from developers. Automated fault localization techniques seek to reduce this cost by computing the suspiciousness scores (i.e., the likelihood of program entities being faulty). Existing techniques have been developed by utilizing input features of specific types for the computation of suspiciousness scores, such as program spectrum or mutation analysis results. This article presents a novel learn-to-rank fault localization technique called … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
20
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 34 publications
(20 citation statements)
references
References 69 publications
0
20
0
Order By: Relevance
“…Then, the software modules with more faults are assigned higher test priority. Kim et al [8] also used the LTR technique to precise fault localization for software testing. Their method uses genetic programming to learn a ranking model based on the software's dynamic and static characteristics.…”
Section: B Learn To Rankmentioning
confidence: 99%
See 1 more Smart Citation
“…Then, the software modules with more faults are assigned higher test priority. Kim et al [8] also used the LTR technique to precise fault localization for software testing. Their method uses genetic programming to learn a ranking model based on the software's dynamic and static characteristics.…”
Section: B Learn To Rankmentioning
confidence: 99%
“…We attempt to propose a method that considers multiple characteristics of EFSM to rank test cases. Recently, Kim et al [8]…”
Section: Our Approach a Learn To Rank Test Suite (Ltr-ts)mentioning
confidence: 99%
“…The techniques like MULTRIC [18], TraPT [19], FLUCCS [20], and PRINCE [21] have demonstrated that Learning-to-Rank methods can assist in the identification of fault statements by using a variety of fault-diagnostic characteristics of varying dimensions. Limited in its ability to automatically choose strong preexisting features and find new advanced features for fault localization, it may not fully use the training data information gathered.…”
Section: Literature Reviewmentioning
confidence: 99%
“…Loyola et al [80] introduced a learning-to-rank-based model to support bug localization. Kim et al [81] presented a learning-to-rank fault localization technique that uses genetic programming to combine static and dynamic features. Sohn et al [20], [82] introduced a learn-to-rank fault localization approach that learns how to rank program elements based on spectrum-based fault localization formulas, code metrics and change metrics.…”
Section: Related Workmentioning
confidence: 99%