activity
20172023
most citedAixBench: A Code Generation Benchmark Dataset

11 citations · 21 across the 6 of their papers we have counts for

collaborators

7 papers

cs.AI2023

Statement-based Memory for Neural Source Code Summarization

Aakash Bansal, Siyuan Jiang, Sakib Haque +1

Source code summarization is the task of writing natural language descriptions of source code behavior. Code summarization underpins software documentation for programmers. Short d…

cs.SE2022★ 11 cited

AixBench: A Code Generation Benchmark Dataset

Yiyang Hao, Ge Li, Yongqiang Liu +5

We present a benchmark dataset for evaluating method-level code generation task. The benchmark contains a dataset of 175 samples for automated evaluation and a dataset of 161 sampl…

cs.FL2019

Prema: A Tool for Precise Requirements Editing, Modeling and Analysis

Yihao Huang, Jincao Feng, Hanyue Zheng +5

We present Prema, a tool for Precise Requirement Editing, Modeling and Analysis. It can be used in various fields for describing precise requirements using formal notations and per…

cs.SE2019★ 3 cited

A Neural Model for Generating Natural Language Summaries of Program Subroutines

Alexander LeClair, Siyuan Jiang, Collin McMillan

Source code summarization -- creating natural language descriptions of source code behavior -- is a rapidly-growing research topic with applications to automatic documentation gene…

cs.SE2017★ 6 cited

Automatically Generating Commit Messages from Diffs using Neural Machine Translation

Siyuan Jiang, Ameer Armaly, Collin McMillan

Commit messages are a valuable resource in comprehension of software evolution, since they provide a record of changes such as feature additions and bug repairs. Unfortunately, pro…

cs.SE2017★ 1 cited

Towards Automatic Generation of Short Summaries of Commits

Siyuan Jiang, Collin McMillan

Committing to a version control system means submitting a software change to the system. Each commit can have a message to describe the submission. Several approaches have been pro…

cs.SE2017

Documenting API Input/Output Examples

Siyuan Jiang, Ameer Armaly, Collin McMillan +2

When learning to use an Application Programming Interface (API), programmers need to understand the inputs and outputs (I/O) of the API functions. Current documentation tools autom…