Graph neural networks: foundation, frontiers and applications

L Wu, P Cui, J Pei, L Zhao, X Guo - … of the 28th ACM SIGKDD conference …, 2022‏ - dl.acm.org
The field of graph neural networks (GNNs) has seen rapid and incredible strides over the
recent years. Graph neural networks, also known as deep learning on graphs, graph …

Improved code summarization via a graph neural network

A LeClair, S Haque, L Wu, C McMillan - Proceedings of the 28th …, 2020‏ - dl.acm.org
Automatic source code summarization is the task of generating natural language
descriptions for source code. Automatic code summarization is a rapidly expanding research …

A survey of self-admitted technical debt

G Sierra, E Shihab, Y Kamei - Journal of Systems and Software, 2019‏ - Elsevier
Technical Debt is a metaphor used to express sub-optimal source code implementations
that are introduced for short-term benefits that often need to be paid back later, at an …

A neural model for generating natural language summaries of program subroutines

A LeClair, S Jiang, C McMillan - 2019 IEEE/ACM 41st …, 2019‏ - ieeexplore.ieee.org
Source code summarization--creating natural language descriptions of source code
behavior--is a rapidly-growing research topic with applications to automatic documentation …

An exploratory study on self-admitted technical debt

A Potdar, E Shihab - 2014 IEEE International Conference on …, 2014‏ - ieeexplore.ieee.org
Throughout a software development life cycle, developers knowingly commit code that is
either incomplete, requires rework, produces errors, or is a temporary workaround. Such …

Retrieve and refine: exemplar-based neural comment generation

B Wei, Y Li, G Li, X **a, Z ** - Proceedings of the 35th IEEE/ACM …, 2020‏ - dl.acm.org
Code comment generation which aims to automatically generate natural language
descriptions for source code, is a crucial task in the field of automatic software development …

srcml: An infrastructure for the exploration, analysis, and manipulation of source code: A tool demonstration

ML Collard, MJ Decker, JI Maletic - 2013 IEEE International …, 2013‏ - ieeexplore.ieee.org
SrcML is an XML representation for C/C++/Java source code that forms a platform for the
efficient exploration, analysis, and manipulation of large software projects. The lightweight …

Can pre-trained code embeddings improve model performance? Revisiting the use of code embeddings in software engineering tasks

Z Ding, H Li, W Shang, THP Chen - Empirical Software Engineering, 2022‏ - Springer
Word representation plays a key role in natural language processing (NLP). Various
representation methods have been developed, among which pre-trained word embeddings …

How software refactoring impacts execution time

L Traini, D Di Pompeo, M Tucci, B Lin… - ACM Transactions on …, 2021‏ - dl.acm.org
Refactoring aims at improving the maintainability of source code without modifying its
external behavior. Previous works proposed approaches to recommend refactoring …

LoGenText-Plus: Improving Neural Machine Translation Based Logging Texts Generation with Syntactic Templates

Z Ding, Y Tang, X Cheng, H Li, W Shang - ACM Transactions on …, 2023‏ - dl.acm.org
Developers insert logging statements in the source code to collect important runtime
information about software systems. The textual descriptions in logging statements (ie …