A systematic literature review on the use of deep learning in software engineering research

C Watson, N Cooper, DN Palacio, K Moran… - ACM Transactions on …, 2022 - dl.acm.org
An increasingly popular set of techniques adopted by software engineering (SE)
researchers to automate development tasks are those rooted in the concept of Deep …

A survey on deep learning for software engineering

Y Yang, X Xia, D Lo, J Grundy - ACM Computing Surveys (CSUR), 2022 - dl.acm.org
In 2006, Geoffrey Hinton proposed the concept of training “Deep Neural Networks (DNNs)”
and an improved model training method to break the bottleneck of neural network …

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 …

A comprehensive study on challenges in deploying deep learning based software

Z Chen, Y Cao, Y Liu, H Wang, T Xie, X Liu - Proceedings of the 28th …, 2020 - dl.acm.org
Deep learning (DL) becomes increasingly pervasive, being used in a wide range of software
applications. These software applications, named as DL based software (in short as DL …

Deep learning meets software engineering: A survey on pre-trained models of source code

C Niu, C Li, B Luo, V Ng - arXiv preprint arXiv:2205.11739, 2022 - arxiv.org
Recent years have seen the successful application of deep learning to software engineering
(SE). In particular, the development and use of pre-trained models of source code has …

Utilizing deep learning to optimize software development processes

K Li, A Zhu, W Zhou, P Zhao, J Song, J Liu - arXiv preprint arXiv …, 2024 - arxiv.org
This study explores the application of deep learning technologies in software development
processes, particularly in automating code reviews, error prediction, and test generation to …

Easy over hard: A case study on deep learning

W Fu, T Menzies - Proceedings of the 2017 11th joint meeting on …, 2017 - dl.acm.org
While deep learning is an exciting new technique, the benefits of this method need to be
assessed with respect to its computational cost. This is particularly important for deep …

Problems and opportunities in training deep learning software systems: An analysis of variance

HV Pham, S Qian, J Wang, T Lutellier… - Proceedings of the 35th …, 2020 - dl.acm.org
Deep learning (DL) training algorithms utilize nondeterminism to improve models' accuracy
and training efficiency. Hence, multiple identical training runs (eg, identical training data …

A software engineering perspective on engineering machine learning systems: State of the art and challenges

G Giray - Journal of Systems and Software, 2021 - Elsevier
Context: Advancements in machine learning (ML) lead to a shift from the traditional view of
software development, where algorithms are hard-coded by humans, to ML systems …

What do programmers discuss about deep learning frameworks

J Han, E Shihab, Z Wan, S Deng, X Xia - Empirical Software Engineering, 2020 - Springer
Deep learning has gained tremendous traction from the developer and researcher
communities. It plays an increasingly significant role in a number of application domains …