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.
Program
09:00 – 09:30
Opening
09:00 – 09:30
Opening ∧ introduction to automatic program repair
Martin Monperrus
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
Matias Martinez
09:50 – 10:10
Dynamic patch generation for null pointer exceptions using metaprogramming
Thomas Durieux
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
Fernanda Madeiral
11:10 – 11:30
Sonarqube-repair: A template-based approach to automatic program repair of static bugs
Haris Adzemovic
Haris Adzemovic
11:30 – 11:50
Repairnator: CI integration as Jenkins plugin
Henry Luong Phu
Henry Luong Phu
11:50 – 13:00
Lunch break
13:00 – 14:00
Keynote
13:00 – 14:00
Keynote: Semantic Program Repair
Sergey Mechtaev
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
Khashayar Etemadi
14:20 – 14:40
The Probability of Patch Correctness for Automatic Program Repair
He Ye
He Ye
14:40 – 15:00
TripleAgent: Monitoring, Perturbation and Failure-obliviousness for Automated Resilience Improvement in Java Applications
Long Zhang
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
Zhongxing Yu
15:40 – 16:00
Learning to Fix Build Errors with Graph2Diff Neural Networks
Zimin Chen
Zimin Chen
16:00 – 16:20
One-line bug fixes through incremental training of a seq-to-seq translator
Javier Ron
Javier Ron
16:20 – 16:30
Closing