Software Engineering Meets Deep Learning: A Mapping Study

被引:16
作者
Ferreira, Fabio [1 ]
Silva, Luciana Lourdes [2 ]
Valente, Marco Tulio [3 ]
机构
[1] Fed Inst Southeast Minas Gerais IF Sudeste MG, Ctr Informat, Barbacena, Brazil
[2] Fed Inst Minas Gerais IFMG, Dept Comp, Ouro Branco, Brazil
[3] Fed Univ Minas Gerais UFMG, Dept Comp Sci, ASERG Grp, Belo Horizonte, MG, Brazil
来源
36TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2021 | 2021年
关键词
Software Engineering; Deep Learning;
D O I
10.1145/3412841.3442029
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Deep Learning (DL) is being used nowadays in many traditional Software Engineering (SE) problems and tasks. 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 at the intersection of DL and SE. Therefore, in this paper, we describe the first results of a mapping study covering 81 papers about DL & SE. Our results confirm that DL is gaining momentum among SE researchers over the years and that the top-3 research problems tackled by the analyzed papers are documentation, defect prediction, and testing.
引用
收藏
页码:1542 / 1549
页数:8
相关论文
共 87 条
[1]   Bug Localization with Combination of Deep Learning and Information Retrieval [J].
An Ngoc Lam ;
Anh Tuan Nguyen ;
Hoan Anh Nguyen ;
Nguyen, Tien N. .
2017 IEEE/ACM 25TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2017, :218-229
[2]   GOTO Rankings Considered Helpful [J].
Berger, Emery ;
Blackburn, Stephen M. ;
Brodley, Carla ;
Jagadish, H. V. ;
McKinley, Kathryn S. ;
Nascimento, Mario A. ;
Shin, Minjeong ;
Wang, Kuansan ;
Xie, Lexing .
COMMUNICATIONS OF THE ACM, 2019, 62 (07) :29-30
[3]   When Deep Learning Met Code Search [J].
Cambronero, Jose ;
Li, Hongyu ;
Kim, Seohyun ;
Sen, Koushik ;
Chandra, Satish .
ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, :964-974
[4]   DRLGENCERT: Deep Learning-based Automated Testing of Certificate Verification in SSL/TLS Implementations [J].
Chen, Chao ;
Diao, Wenrui ;
Zeng, Yingpei ;
Guo, Shanqing ;
Hu, Chengyu .
PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2018, :48-58
[5]   Mining Likely Analogical APIs Across Third-Party Libraries via Large-Scale Unsupervised API Semantics Embedding [J].
Chen, Chunyang ;
Xing, Zhenchang ;
Liu, Yang ;
Xiong, Kent Ong Long .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 47 (03) :432-447
[6]   Large-Scale Analysis of Framework-Specific Exceptions in Android Apps [J].
Fan, Lingling ;
Su, Ting ;
Chen, Sen ;
Meng, Guozhu ;
Liu, Yang ;
Xu, Lihua ;
Pu, Geguang ;
Su, Zhendong .
PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, :408-419
[7]   Learning a Dual-Language Vector Space for Domain-Specific Cross-Lingual Question Retrieval [J].
Chen, Guibin ;
Chen, Chunyang ;
Xing, Zhenchang ;
Xu, Bowen .
2016 31ST IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2016, :744-755
[8]   A Deep Learning Model for Estimating Story Points [J].
Choetkiertikul, Morakot ;
Hoa Khanh Dam ;
Truyen Tran ;
Trang Pham ;
Ghose, Aditya ;
Menzies, Tim .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (07) :637-656
[9]   Compiler Fuzzing through Deep Learning [J].
Cummins, Chris ;
Petoumenos, Pavlos ;
Murray, Alastair ;
Leather, Hugh .
ISSTA'18: PROCEEDINGS OF THE 27TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2018, :95-105
[10]   DIANNE: a modular framework for designing, training and deploying deep neural networks on heterogeneous distributed infrastructure [J].
De Coninck, Elias ;
Bohez, Steven ;
Leroux, Sam ;
Verbelen, Tim ;
Vankeirsbilck, Bert ;
Simoens, Pieter ;
Dhoedt, Bart .
JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 141 :52-65