Write a Blog >>
ESEC/FSE 2021
Thu 19 - Sat 28 August 2021 Clowdr Platform
Thu 26 Aug 2021 12:00 - 12:10 - Testing—Program Repair 2 Chair(s): Saikat Chakraborty
Fri 27 Aug 2021 00:00 - 00:10 - Testing—Program Repair 2 Chair(s): Tien N. Nguyen

Automatically repairing a buggy program is essentially a
search problem, searching for code transformations that pass a set of tests. Various search strategies have been
explored, but they either navigate the search space in an \emph{ad hoc} way
using heuristics, or systemically but at the cost of \emph{limited edit
expressiveness} in the kinds of supported program edits. In this work, we
explore the possibility of \emph{systematically} navigating the search
space without sacrificing \emph{edit expressiveness}. The key enabler of
this exploration is variational execution, a dynamic analysis technique
that has been shown to be effective at exploring many similar executions in large search spaces.
We evaluate our approach on IntroClassJava and Defects4J, showing that a systematic search
is effective at leveraging and combining fixing ingredients to find patches, including many high-quality patches and multi-edit patches.

Thu 26 Aug

Displayed time zone: Athens change

12:00 - 13:00
Testing—Program Repair 2Research Papers / Journal First +12h
Chair(s): Saikat Chakraborty Columbia University
12:00
10m
Paper
VarFix: Balancing Edit Expressiveness and Search Effectiveness in Automated Program Repair
Research Papers
Chu-Pan Wong Carnegie Mellon University, Priscila Santiesteban Coe College, Christian Kästner Carnegie Mellon University, Claire Le Goues Carnegie Mellon University
DOI
12:10
10m
Paper
Automated Patch Assessment for Program Repair at Scale
Journal First
He Ye KTH Royal Institute of Technology, Matias Martinez Université Polytechnique Hauts-de-France, Martin Monperrus KTH Royal Institute of Technology
12:20
10m
Paper
Restore: Retrospective Fault Localization Enhancing Automated Program Repair
Journal First
Tongtong Xu Department of Computing, The Hong Kong Polytechnic University, China; The State Key Laboratory for Novel Software Technology, Nanjing University, China, Liushan Chen The Hong Kong Polytechnic University, Yu Pei Hong Kong Polytechnic University, Tian Zhang Nanjing University, Minxue Pan Nanjing University, Carlo A. Furia Università della Svizzera italiana (USI)
12:30
30m
Live Q&A
Q&A (Testing—Program Repair 2)
Research Papers

Fri 27 Aug

Displayed time zone: Athens change

00:00 - 01:00
Testing—Program Repair 2Journal First / Research Papers
Chair(s): Tien N. Nguyen University of Texas at Dallas
00:00
10m
Paper
VarFix: Balancing Edit Expressiveness and Search Effectiveness in Automated Program Repair
Research Papers
Chu-Pan Wong Carnegie Mellon University, Priscila Santiesteban Coe College, Christian Kästner Carnegie Mellon University, Claire Le Goues Carnegie Mellon University
DOI
00:10
10m
Paper
Automated Patch Assessment for Program Repair at Scale
Journal First
He Ye KTH Royal Institute of Technology, Matias Martinez Université Polytechnique Hauts-de-France, Martin Monperrus KTH Royal Institute of Technology
00:20
10m
Paper
Restore: Retrospective Fault Localization Enhancing Automated Program Repair
Journal First
Tongtong Xu Department of Computing, The Hong Kong Polytechnic University, China; The State Key Laboratory for Novel Software Technology, Nanjing University, China, Liushan Chen The Hong Kong Polytechnic University, Yu Pei Hong Kong Polytechnic University, Tian Zhang Nanjing University, Minxue Pan Nanjing University, Carlo A. Furia Università della Svizzera italiana (USI)
00:30
30m
Live Q&A
Q&A (Testing—Program Repair 2)
Research Papers