2019
DOI: 10.48550/arxiv.1909.11436
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Software Engineering Meets Deep Learning: A Mapping Study

Fabio Ferreira,
Luciana Lourdes Silva,
Marco Tulio Valente

Abstract: Deep learning (DL) is being used nowadays in many traditional software engineering (SE) problems and tasks, such as software documentation, defect prediction, and software testing. However, since the renaissance of DL techniques is still very recent, we lack works that summarize and condense the most recent and relevant research conducted in the intersection of DL and SE. Therefore, in this paper we describe the first results of a literature review covering 81 papers about DL & SE.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2020
2020
2021
2021

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(4 citation statements)
references
References 83 publications
0
4
0
Order By: Relevance
“…They also briefly discuss an overview of concerns when using DL within SE, largely drawn from existing work. Similarly, Ferreira et al [46] provide similar analysis to the paper presented by Li et al However, Ferreira et al provides a brief description of the works they studied as well as highlights some of their strengths in regards to the specific tasks they addressed. They also perform a general survey of the type of DL architectures implemented.…”
Section: Related Studies and Literature Reviewsmentioning
confidence: 84%
See 1 more Smart Citation
“…They also briefly discuss an overview of concerns when using DL within SE, largely drawn from existing work. Similarly, Ferreira et al [46] provide similar analysis to the paper presented by Li et al However, Ferreira et al provides a brief description of the works they studied as well as highlights some of their strengths in regards to the specific tasks they addressed. They also perform a general survey of the type of DL architectures implemented.…”
Section: Related Studies and Literature Reviewsmentioning
confidence: 84%
“…The most highly related works to the work presented in this study also looks at the application of DL to a variety of SE tasks. The two most closely related papers in this space are non-peer reviewed literature reviews hosted on arXiv by Li et al [82] and Ferrerire et al [46], which we briefly discuss here for completeness. Li et al's study analyzes 98 DL studies for general trends and applications in DL.…”
Section: Related Studies and Literature Reviewsmentioning
confidence: 99%
“…To identify the relevant primary studies, I defined the inclusion and exclusion criteria listed in Table 4. To present a SE perspective and keep the size of the final primary study pool manageable, I only considered papers published in the SE journals and conference/workshop/symposium proceedings, as others have done [7].…”
Section: Goal and Review Questionsmentioning
confidence: 99%
“…Deep learning has been used in program repair using neural machine translation [5,30], sequence-editing approaches [23], and learning graph transformations [10]. For a deeper review of deep learning methods applied to software engineering tasks, see the literature reviews [11,21].…”
Section: Related Workmentioning
confidence: 99%