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 …
A novel neural source code representation based on abstract syntax tree
Exploiting machine learning techniques for analyzing programs has attracted much
attention. One key problem is how to represent code fragments well for follow-up analysis …
attention. One key problem is how to represent code fragments well for follow-up analysis …
Summarizing software artifacts: A literature review
N Nazar, Y Hu, H Jiang - Journal of Computer Science and Technology, 2016 - Springer
This paper presents a literature review in the field of summarizing software artifacts, focusing
on bug reports, source code, mailing lists and developer discussions artifacts. From Jan …
on bug reports, source code, mailing lists and developer discussions artifacts. From Jan …
Semantic similarity metrics for evaluating source code summarization
Source code summarization involves creating brief descriptions of source code in natural
language. These descriptions are a key component of software documentation such as …
language. These descriptions are a key component of software documentation such as …
Suggesting accurate method and class names
Descriptive names are a vital part of readable, and hence maintainable, code. Recent
progress on automatically suggesting names for local variables tantalizes with the prospect …
progress on automatically suggesting names for local variables tantalizes with the prospect …
Measuring program comprehension: A large-scale field study with professionals
During software development and maintenance, developers spend a considerable amount
of time on program comprehension activities. Previous studies show that program …
of time on program comprehension activities. Previous studies show that program …
Learning natural coding conventions
Every programmer has a characteristic style, ranging from preferences about identifier
naming to preferences about object relationships and design patterns. Coding conventions …
naming to preferences about object relationships and design patterns. Coding conventions …
A comparative study to benchmark cross-project defect prediction approaches
Cross-Project Defect Prediction (CPDP) as a means to focus quality assurance of software
projects was under heavy investigation in recent years. However, within the current state-of …
projects was under heavy investigation in recent years. However, within the current state-of …
How to effectively use topic models for software engineering tasks? an approach based on genetic algorithms
Information Retrieval (IR) methods, and in particular topic models, have recently been used
to support essential software engineering (SE) tasks, by enabling software textual retrieval …
to support essential software engineering (SE) tasks, by enabling software textual retrieval …
A survey on the use of topic models when mining software repositories
Researchers in software engineering have attempted to improve software development by
mining and analyzing software repositories. Since the majority of the software engineering …
mining and analyzing software repositories. Since the majority of the software engineering …