397 citations · 726 across the 11 of their papers we have counts for
12 papers
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…