Deep learning for source code modeling and generation: Models, applications, and challenges

THM Le, H Chen, MA Babar - ACM Computing Surveys (CSUR), 2020 - dl.acm.org
Deep Learning (DL) techniques for Natural Language Processing have been evolving
remarkably fast. Recently, the DL advances in language modeling, machine translation, and …

Machine/deep learning for software engineering: A systematic literature review

S Wang, L Huang, A Gao, J Ge, T Zhang… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
Since 2009, the deep learning revolution, which was triggered by the introduction of
ImageNet, has stimulated the synergy between Software Engineering (SE) and Machine …

Improving bug localization with word embedding and enhanced convolutional neural networks

Y Xiao, J Keung, KE Bennin, Q Mi - Information and Software Technology, 2019 - Elsevier
Context: Automatic localization of buggy files can speed up the process of bug fixing to
improve the efficiency and productivity of software quality assurance teams. Useful semantic …

Deep learning with customized abstract syntax tree for bug localization

H Liang, L Sun, M Wang, Y Yang - IEEE Access, 2019 - ieeexplore.ieee.org
Given a bug report, bug localization technique can help developers automatically locate
potential buggy files. Information retrieval and deep learning approaches have been applied …

Automatically learning patterns for self-admitted technical debt removal

F Zampetti, A Serebrenik… - 2020 IEEE 27th …, 2020 - ieeexplore.ieee.org
Technical Debt (TD) expresses the need for improvements in a software system, eg, to its
source code or architecture. In certain circumstances, developers “self-admit” technical debt …

Exploiting code knowledge graph for bug localization via bi-directional attention

J Zhang, R Xie, W Ye, Y Zhang, S Zhang - Proceedings of the 28th …, 2020 - dl.acm.org
Bug localization automatic localize relevant source files given a natural language
description of bug within a software project. For a large project containing hundreds and …

DreamLoc: A deep relevance matching-based framework for bug localization

B Qi, H Sun, W Yuan, H Zhang… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
To improve the software debugging efficiency, bug localization techniques have been
developed to automatically locate buggy files based on bug reports. Traditional information …

On the need of preserving order of data when validating within-project defect classifiers

D Falessi, J Huang, L Narayana, JF Thai… - Empirical Software …, 2020 - Springer
We are in the shoes of a practitioner who uses previous project releases' data to predict
which classes of the current release are defect-prone. In this scenario, the practitioner would …

Trends in software engineering processes using deep learning: a systematic literature review

AF Del Carpio, LB Angarita - 2020 46th Euromicro Conference …, 2020 - ieeexplore.ieee.org
In recent years, several researchers have applied machine learning techniques to several
knowledge areas achieving acceptable results. Thus, a considerable number of deep …

A deep multimodal model for bug localization

Z Zhu, Y Li, Y Wang, Y Wang, H Tong - Data Mining and Knowledge …, 2021 - Springer
Bug localization utilizes the collected bug reports to locate the buggy source files. The state
of the art falls short in handling the following three aspects, including (L1) the subtle …