Graph neural networks: foundation, frontiers and applications
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 …
recent years. Graph neural networks, also known as deep learning on graphs, graph …
Deep learning-based software engineering: progress, challenges, and opportunities
Researchers have recently achieved significant advances in deep learning techniques,
which in turn has substantially advanced other research disciplines, such as natural …
which in turn has substantially advanced other research disciplines, such as natural …
Opportunities and challenges in code search tools
Code search is a core software engineering task. Effective code search tools can help
developers substantially improve their software development efficiency and effectiveness. In …
developers substantially improve their software development efficiency and effectiveness. In …
Deep code search
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 …
snippets by searching through a large-scale codebase. Over the years, many code search …
Deep API learning
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 …
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
Source code summarization--creating natural language descriptions of source code
behavior--is a rapidly-growing research topic with applications to automatic documentation …
behavior--is a rapidly-growing research topic with applications to automatic documentation …
API method recommendation without worrying about the task-API knowledge gap
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 …
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)
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 …
accumulated. Many code search tools were proposed to help programmers reuse previously …
Software documentation issues unveiled
(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 …
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
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 …
skeleton from a UI design image, developers have to visually understand UI elements and …