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 …

Deep learning-based software engineering: progress, challenges, and opportunities

X Chen, X Hu, Y Huang, H Jiang, W Ji, Y Jiang… - Science China …, 2025 - Springer
Researchers have recently achieved significant advances in deep learning techniques,
which in turn has substantially advanced other research disciplines, such as natural …

Opportunities and challenges in code search tools

C Liu, X **a, D Lo, C Gao, X Yang… - ACM Computing Surveys …, 2021 - dl.acm.org
Code search is a core software engineering task. Effective code search tools can help
developers substantially improve their software development efficiency and effectiveness. In …

Deep code search

X Gu, H Zhang, S Kim - … of the 40th International Conference on …, 2018 - dl.acm.org
To implement a program functionality, developers can reuse previously written code
snippets by searching through a large-scale codebase. Over the years, many code search …

Deep API learning

X Gu, H Zhang, D Zhang, S Kim - Proceedings of the 2016 24th ACM …, 2016 - dl.acm.org
Developers often wonder how to implement a certain functionality (eg, how to parse XML
files) using APIs. Obtaining an API usage sequence based on an API-related natural …

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 …

API method recommendation without worrying about the task-API knowledge gap

Q Huang, X **a, Z **ng, D Lo, X Wang - Proceedings of the 33rd ACM …, 2018 - dl.acm.org
Developers often need to search for appropriate APIs for their programming tasks. Although
most libraries have API reference documentation, it is not easy to find appropriate APIs due …

Codehow: Effective code search based on api understanding and extended boolean model (e)

F Lv, H Zhang, J Lou, S Wang… - 2015 30th IEEE/ACM …, 2015 - ieeexplore.ieee.org
Over the years of software development, a vast amount of source code has been
accumulated. Many code search tools were proposed to help programmers reuse previously …

Software documentation issues unveiled

E Aghajani, C Nagy, OL Vega-Márquez… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
(Good) Software documentation provides developers and users with a description of what a
software system does, how it operates, and how it should be used. For example, technical …

From ui design image to gui skeleton: a neural machine translator to bootstrap mobile gui implementation

C Chen, T Su, G Meng, Z **ng, Y Liu - Proceedings of the 40th …, 2018 - dl.acm.org
A GUI skeleton is the starting point for implementing a UI design image. To obtain a GUI
skeleton from a UI design image, developers have to visually understand UI elements and …