{"title":"结构代码理解的深度学习模型综述","authors":"Ruoting Wu, Yuxin Zhang, Qibiao Peng, Liang Chen, Zibin Zheng","doi":"arxiv-2205.01293","DOIUrl":null,"url":null,"abstract":"In recent years, the rise of deep learning and automation requirements in the\nsoftware industry has elevated Intelligent Software Engineering to new heights.\nThe number of approaches and applications in code understanding is growing,\nwith deep learning techniques being used in many of them to better capture the\ninformation in code data. In this survey, we present a comprehensive overview\nof the structures formed from code data. We categorize the models for\nunderstanding code in recent years into two groups: sequence-based and\ngraph-based models, further make a summary and comparison of them. We also\nintroduce metrics, datasets and the downstream tasks. Finally, we make some\nsuggestions for future research in structural code understanding field.","PeriodicalId":501533,"journal":{"name":"arXiv - CS - General Literature","volume":"166 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2022-05-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Survey of Deep Learning Models for Structural Code Understanding\",\"authors\":\"Ruoting Wu, Yuxin Zhang, Qibiao Peng, Liang Chen, Zibin Zheng\",\"doi\":\"arxiv-2205.01293\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In recent years, the rise of deep learning and automation requirements in the\\nsoftware industry has elevated Intelligent Software Engineering to new heights.\\nThe number of approaches and applications in code understanding is growing,\\nwith deep learning techniques being used in many of them to better capture the\\ninformation in code data. In this survey, we present a comprehensive overview\\nof the structures formed from code data. We categorize the models for\\nunderstanding code in recent years into two groups: sequence-based and\\ngraph-based models, further make a summary and comparison of them. We also\\nintroduce metrics, datasets and the downstream tasks. Finally, we make some\\nsuggestions for future research in structural code understanding field.\",\"PeriodicalId\":501533,\"journal\":{\"name\":\"arXiv - CS - General Literature\",\"volume\":\"166 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-05-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - General Literature\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2205.01293\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - General Literature","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2205.01293","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Survey of Deep Learning Models for Structural Code Understanding
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.