A survey of learning-based automated program repair
Automated program repair (APR) aims to fix software bugs automatically and plays a crucial
role in software development and maintenance. With the recent advances in deep learning …
role in software development and maintenance. With the recent advances in deep learning …
Minimization of thermal stress in perforated composite plate using metaheuristic algorithms WOA, SCA and GA
In this study, an attempt is made to achieve optimal thermal stress distribution in symmetric
composite plates with non-circular holes under uniform heat flux by using metaheuristic …
composite plates with non-circular holes under uniform heat flux by using metaheuristic …
An effective fault localization approach based on PageRank and mutation analysis
Y Yan, S Jiang, Y Zhang, C Zhang - Journal of Systems and Software, 2023 - Elsevier
Mutation-based fault localization (MBFL) is a popular method based on mutation testing.
MBFL applies a variety of operators to generate mutants and calculates the statement's …
MBFL applies a variety of operators to generate mutants and calculates the statement's …
GMBFL: Optimizing Mutation-Based Fault Localization via Graph Representation
Mutation-based fault localization has shown promising accuracy in localizing faults due to its
finer analysis granularity. However, the effectiveness is limited when dealing with diverse …
finer analysis granularity. However, the effectiveness is limited when dealing with diverse …
Detecting false-passing products and mitigating their impact on variability fault localization in software product lines
Abstract In a Software Product Line (SPL) system, variability bugs can cause failures in
certain products (buggy products), not in the others. In practice, variability bugs are not …
certain products (buggy products), not in the others. In practice, variability bugs are not …
Predicting the change impact of resolving defects by leveraging the topics of issue reports in open source software systems
Upon receiving a new issue report, practitioners start by investigating the defect type, the
potential fixing effort needed to resolve the defect and the change impact. Moreover, issue …
potential fixing effort needed to resolve the defect and the change impact. Moreover, issue …
Boosting mutation-based fault localization by effectively generating Higher-Order Mutants
S Wu, B Yang, Z Chang, Z Li, X Chen, Y Liu - Information and Software …, 2025 - Elsevier
Abstract Context: Fault Localization (FL) is an important and tedious phase of software
debugging. Among various FL techniques, Mutation-Based Fault Localization (MBFL) …
debugging. Among various FL techniques, Mutation-Based Fault Localization (MBFL) …
Knowledge-Augmented Mutation-Based Bug Localization for Hardware Design Code
J Wu, Z Zhang, D Yang, J Xu, J He, X Mao - ACM Transactions on …, 2024 - dl.acm.org
Verification of hardware design code is crucial for the quality assurance of hardware
products. Being an indispensable part of verification, localizing bugs in the hardware design …
products. Being an indispensable part of verification, localizing bugs in the hardware design …
A variability fault localization approach for software product lines
Software fault localization is one of the most expensive, tedious, and time-consuming
activities in program debugging. This activity becomes even much more challenging in …
activities in program debugging. This activity becomes even much more challenging in …
Do not neglect what's on your hands: localizing software faults with exception trigger stream
Existing fault localization techniques typically analyze static information and run-time profiles
of faulty software programs, and subsequently calculate suspiciousness values for each …
of faulty software programs, and subsequently calculate suspiciousness values for each …