Deep learning-based software engineering: progress, challenges, and opportunities

X Chen, X Hu, Y Huang, H Jiang, W Ji, Y Jiang… - Science China …, 2024 - Springer
Researchers have recently achieved significant advances in deep learning techniques,
which in turn has substantially advanced other research disciplines, such as natural …

A fault localization approach based on fault propagation context

Y Yan, S Jiang, Y Zhang, S Zhang, C Zhang - Information and Software …, 2023 - Elsevier
Context: Spectrum-based fault localization (SBFL) performs statistical analysis on the
coverage information of failed or passed test cases. It provides the programmer with a guide …

Towards More Precise Coincidental Correctness Detection with Deep Semantic Learning

H Xie, Y Lei, M Yan, S Li, X Mao… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Coincidental correctness (CC) is a situation during the execution of a test case, the buggy
entity is executed, but the program behaves correctly as expected. Many automated fault …

Combining Coverage and Expert Features with Semantic Representation for Coincidental Correctness Detection

H Xie, Y Lei, M Li, M Yan, S Zhang - Proceedings of the 39th IEEE/ACM …, 2024 - dl.acm.org
Coincidental correctness (CC) can be misleading for developers because it gives the
impression that the code is functioning correctly when there are hidden faults. To mitigate …

Traceback: A Fault Localization Technique for Molecular Programs

MC Gerten, JI Lathrop, MB Cohen - Proceedings of the 33rd ACM …, 2024 - dl.acm.org
Fault localization is essential to software maintenance tasks such as testing and automated
program repair. Many fault localization techniques have been developed, the most common …

Contrastive Coincidental Correctness Representation Learning

M Li, Y Lei, H Xie, J Wang, C Liu… - 2023 IEEE 34th …, 2023 - ieeexplore.ieee.org
A test suite is indispensable for fault localization by providing useful execution information of
its test cases for locating suspicious statements of being faulty. There exists a type of test …

Neuralccd: Integrating multiple features for neural coincidental correctness detection

Z Tao, Y Lei, H Xie, J Hu - 2023 IEEE International Conference …, 2023 - ieeexplore.ieee.org
Fault localization seeks to locate the suspicious statements possible for causing a program
failure. Experimental evidence shows that fault localization effectiveness is affected …

Semantic context based coincidental correct test cases detection for fault localization

J Hu - Automated Software Engineering, 2024 - Springer
Fault localization is a process that aims to identify the potentially faulty statements
responsible for program failures by analyzing runtime information. Therefore, the input code …

Identifying Coincidental Correct Test Cases with Multiple Features Extraction for Fault Localization

Y Wu, S Tian, Z Yang, Z Li, Y Liu… - 2023 IEEE 47th Annual …, 2023 - ieeexplore.ieee.org
Spectrum-Based Fault Localization (SBFL) technique is widely applied for fault localization,
identifying faulty statements potentially resulting in unexpected faulty programs' behavior …

Improve Graph Learning Fault Localization Via Multimodal Code Representation

B Yu, J Guo - Available at SSRN 4840043 - papers.ssrn.com
Automatic fault localization technology plays a critical role in software development by
automatically identifying potential faults in the code, thus helping programmers improve …