activity
20182023
most citedSequenceR: Sequence-to-Sequence Learning for End-to-End Program Repair

397 citations · 726 across the 11 of their papers we have counts for

collaborators

12 papers

cs.SE2023★ 14 cited

Supersonic: Learning to Generate Source Code Optimizations in C/C++

Zimin Chen, Sen Fang, Martin Monperrus

Software optimization refines programs for resource efficiency while preserving functionality. Traditionally, it is a process done by developers and compilers. This paper introduce…

cs.SE2023

MuRS: Mutant Ranking and Suppression using Identifier Templates

Zimin Chen, Malgorzata Salawa, Manushree Vijayvergiya +3

Diff-based mutation testing is a mutation testing approach that only mutates lines affected by a code change under review. Google's mutation testing service integrates diff-based m…

cs.SE2021★ 45 cited

Multimodal Representation for Neural Code Search

Jian Gu, Zimin Chen, Martin Monperrus

Semantic code search is about finding semantically relevant code snippets for a given natural language query. In the state-of-the-art approaches, the semantic similarity between co…

cs.SE2021★ 159 cited

Neural Transfer Learning for Repairing Security Vulnerabilities in C Code

Zimin Chen, Steve Kommrusch, Martin Monperrus

In this paper, we address the problem of automatic repair of software vulnerabilities with deep learning. The major problem with data-driven vulnerability repair is that the few ex…

cs.SE2020★ 16 cited

A Software-Repair Robot based on Continual Learning

Benoit Baudry, Zimin Chen, Khashayar Etemadi +8

Software bugs are common and correcting them accounts for a significant part of costs in the software development and maintenance process. This calls for automatic techniques to de…

cs.SE2019★ 3 cited

Using Sequence-to-Sequence Learning for Repairing C Vulnerabilities

Zimin Chen, Steve Kommrusch, Martin Monperrus

Software vulnerabilities affect all businesses and research is being done to avoid, detect or repair them. In this article, we contribute a new technique for automatic vulnerabilit…

cs.LG2019

Learning to Fix Build Errors with Graph2Diff Neural Networks

Daniel Tarlow, Subhodeep Moitra, Andrew Rice +4

Professional software developers spend a significant amount of time fixing builds, but this has received little attention as a problem in automatic program repair. We present a new…

cs.SE2019★ 10 cited

Learning the Relation between Code Features and Code Transforms with Structured Prediction

Zhongxing Yu, Matias Martinez, Zimin Chen +2

To effectively guide the exploration of the code transform space for automated code evolution techniques, we present in this paper the first approach for structurally predicting co…

cs.LG2019★ 56 cited

A Literature Study of Embeddings on Source Code

Zimin Chen, Martin Monperrus

Natural language processing has improved tremendously after the success of word embedding techniques such as word2vec. Recently, the same idea has been applied on source code with…

cs.SE2019★ 397 cited

SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repair

Zimin Chen, Steve Kommrusch, Michele Tufano +3

This paper presents a novel end-to-end approach to program repair based on sequence-to-sequence learning. We devise, implement, and evaluate a system, called SequenceR, for fixing…

cs.SE2018★ 18 cited

The Remarkable Role of Similarity in Redundancy-based Program Repair

Zimin Chen, Martin Monperrus

Recently, there have been original attempts to use the concept of "code similarity" in program repair, suggesting that similarity analysis has an important role in the repair proce…

cs.SE2018★ 8 cited

The CodRep Machine Learning on Source Code Competition

Zimin Chen, Martin Monperrus

CodRep is a machine learning competition on source code data. It is carefully designed so that anybody can enter the competition, whether professional researchers, students or inde…