A Survey of Deep Learning Models for Structural Code Understanding

05/03/2022
by   Ruoting Wu, et al.
0

In recent years, the rise of deep learning and automation requirements in the software industry has elevated Intelligent Software Engineering to new heights. The number of approaches and applications in code understanding is growing, with deep learning techniques being used in many of them to better capture the information in code data. In this survey, we present a comprehensive overview of the structures formed from code data. We categorize the models for understanding code in recent years into two groups: sequence-based and graph-based models, further make a summary and comparison of them. We also introduce metrics, datasets and the downstream tasks. Finally, we make some suggestions for future research in structural code understanding field.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/24/2022

Deep Learning Meets Software Engineering: A Survey on Pre-Trained Models of Source Code

Recent years have seen the successful application of deep learning to so...
research
12/20/2022

A Survey on Pretrained Language Models for Neural Code Intelligence

As the complexity of modern software continues to escalate, software eng...
research
03/02/2023

Deep Learning Based Code Generation Methods: A Literature Review

Code Generation aims at generating relevant code fragments according to ...
research
04/02/2020

Software Defect Prediction Based On Deep Learning Models: Performance Study

In recent years, defect prediction, one of the major software engineerin...
research
03/13/2018

A Survey on Deep Learning Toolkits and Libraries for Intelligent User Interfaces

This paper provides an overview of prominent deep learning toolkits and,...
research
05/19/2023

Survey on software ISP methods based on Deep Learning

The entire Image Signal Processor (ISP) of a camera relies on several pr...
research
03/30/2022

A Large-Scale Comparison of Python Code in Jupyter Notebooks and Scripts

In recent years, Jupyter notebooks have grown in popularity in several d...

Please sign up or login with your details

Forgot password? Click here to reset