NPR 2020

KTH Royal Institute of Technology

Welcome to the KTH Nordic Open Workshop on Automatic Program Repair (NPR 2020)!

The KTH Nordic Open Workshop on Automatic Program Repair (NPR) aims to provide a warm and open place for sharing and discussing ideas on automatic program repair. In its first edition, NPR features several presentations around the main research projects on automatic program repair developed at the KTH Royal Institute of Technology, Stockholm, Sweden. Other researchers from the field, external to KTH, are also giving talks.

NPR 2020 is looking forward to participation of people from industry and academia to share and discuss timely software engineering ideas. Please join us at NPR 2020 in Stockholm, Sweden: TBD.


09:00 – 09:30
09:00 – 09:30
Opening ∧ introduction to automatic program repair
Martin Monperrus
09:30 – 10:10
Session #1: Test-suite-based repair
09:30 – 09:50
Astor: A framework for building automated software repair approaches
Matias Martinez
09:50 – 10:10
Dynamic patch generation for null pointer exceptions using metaprogramming
Thomas Durieux
10:10 – 10:40
Coffee break
10:40 – 11:50
Session #2: Repairnator-oriented studies
10:40 – 11:10
Introduction to Repairnator & Styler: Learning Formatting Conventions to Repair Checkstyle Errors
Fernanda Madeiral
11:10 – 11:30
Sonarqube-repair: A template-based approach to automatic program repair of static bugs
Haris Adzemovic
11:30 – 11:50
Repairnator: CI integration as Jenkins plugin
Henry Luong Phu
11:50 – 13:00
Lunch break
13:00 – 14:00
13:00 – 14:00
Keynote: Semantic Program Repair
Sergey Mechtaev
14:00 – 15:00
Session #3: Investigations towards better repair
14:00 – 14:20
Investigating GitHub commits in the search space of top repair tools
Khashayar Etemadi
14:20 – 14:40
The Probability of Patch Correctness for Automatic Program Repair​​
He Ye
14:40 – 15:00
TripleAgent: Monitoring, Perturbation and Failure-obliviousness for Automated Resilience Improvement in Java Applications
Long Zhang
15:00 – 15:20
Coffee break
15:20 – 16:20
Session #4: Data-driven repair
15:20 – 15:40
Learning the Relation between Code Features and Code Transforms with Structured Prediction
Zhongxing Yu
15:40 – 16:00
Learning to Fix Build Errors with Graph2Diff​ Neural Networks
Zimin Chen
16:00 – 16:20
One-line bug fixes through incremental training of a seq-to-seq translator
Javier Ron
16:20 – 16:30


Semantic Program Repair by Sergey Mechtaev

Sergey Mechtaev is a Lecturer (Assistant Professor) in the Department of Computer Science at the University College London, where he is a member of the Software Systems Engineering group and the CREST centre. He received a PhD degree from the National University of Singapore, and a Specialist Diploma from the Saint Petersburg State University. His research interests include software engineering, programming languages, and formal methods. The current focus of his research is on automated program repair.


The workshop will be held at the KTH Campus, room V3, Teknikringen 72, floor 5, room 203 (check it out on the map).


NPR is an open workshop, which means that the registration is free. If you are attending to the workshop, please do your registration by answering this short form.


For questions about the event, please post on