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

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

Software fault localization based on network spectrum and graph neural network

X Gou, A Zhang, C Wang, Y Liu… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Accurate fault localization renders software test resource allocation and maintenance cost-
efficient. However, this is challenging when there are false alarm repercussions caused by …

A Systematic Literature Review on the Use of Machine Learning in Software Engineering

N Fred, IO Temkin - arXiv preprint arXiv:2406.13877, 2024 - arxiv.org
Software engineering (SE) is a dynamic field that involves multiple phases all of which are
necessary to develop sustainable software systems. Machine learning (ML), a branch of …

Automatic program bug fixing by focusing on finding the shortest sequence of changes

L Yousofvand, S Soleimani, V Rafe… - Artificial Intelligence …, 2024 - Springer
Automatic bug repair as the last step in program repair has attracted a lot of research
attention. Various ideas and techniques have been presented in this field. Recent bug fixing …

[PDF][PDF] Deep Bug Reports Processing (DBRP): A Systematic Literature Review

AA Ahmad, L Yu, M Kholief, K Haruna - 2023 - researchgate.net
Many software projects utilize Bug Tracking System (BTS) to manage and process bug
reports. Over the years, the number of bug report submissions has largely increased with …

optimal production of the test suite by the combinatorial testing method by applying changes in the gravitational search algorithm for the uniform strength cover array.

S Esfandyari, L Yousofvand, E Pira… - TABRIZ JOURNAL OF …, 2024 - tjee.tabrizu.ac.ir
The need to increase the use of Combinatorial Testing (CT) in software testing has become
a necessity in software development. CT is an efficient approach to reduce the size of the …

Kill Multiple Birds with One Stone: A More Accurate Bug Localization Technique for Bugs with Multiple Buggy Code Files

H Xu, Z Wang, W Zou - Available at SSRN 4809674, 2018 - papers.ssrn.com
Bug localization is a key step in bug fixing. Despite considerable progress, existing bug
localization techniques still perform unsatisfactorily in situations where the complete fix to a …