Write a Blog >>
ICSE 2021
Mon 17 May - Sat 5 June 2021

Automated program repair is an emerging area which attempts to patch software errors and vulnerabilities. This paper, originally published as journal-first in TOSEM-2019-0146.R2 formulates and study a problem related to automated repair, namely automated patch transplantation. Our approach centers on identifying patch insertion points, as well as namespaces translation across programs via symbolic execution. Experimental results to eliminate five classes of errors highlight our ability to fix recurring vulnerabilities across various programs through transplantation. We report that in 20 of 24 fixing tasks involving eight application subjects mostly involving file processing programs, we successfully transplanted the patch and validated the transplantation through differential testing.

Thu 27 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

15:05 - 16:05
3.3.3. Program Repair: Automated PatchingTechnical Track / Journal-First Papers at Blended Sessions Room 3 +12h
Chair(s): Antonia Bertolino CNR-ISTI
15:05
20m
Paper
Automated Patch TransplantationJournal-First
Journal-First Papers
Ridwan Salihin Shariffdeen National University of Singapore, Shin Hwei Tan Southern University of Science and Technology, Mingyuan Gao National University of Singapore, Abhik Roychoudhury National University of Singapore
Link to publication DOI Pre-print Media Attached
15:25
20m
Paper
Synthesizing Object State Transformers for Dynamic Software UpdatesACM SIGSOFT Distinguished PaperACM Europe Council Best Paper AwardArtifact ReusableTechnical Track
Technical Track
Zelin Zhao Nanjing University, Yanyan Jiang Nanjing University, Chang Xu Nanjing University, Tianxiao Gu Alibaba Group, Xiaoxing Ma Nanjing University
Pre-print Media Attached
15:45
20m
Paper
Fast and Precise On-the-fly Patch Validation for AllTechnical Track
Technical Track
Lingchao Chen UT Dallas, Yicheng Ouyang UT Dallas, Lingming Zhang UIUC
Pre-print Media Attached

Fri 28 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

03:05 - 04:05
3.3.3. Program Repair: Automated PatchingJournal-First Papers / Technical Track at Blended Sessions Room 3
03:05
20m
Paper
Automated Patch TransplantationJournal-First
Journal-First Papers
Ridwan Salihin Shariffdeen National University of Singapore, Shin Hwei Tan Southern University of Science and Technology, Mingyuan Gao National University of Singapore, Abhik Roychoudhury National University of Singapore
Link to publication DOI Pre-print Media Attached
03:25
20m
Paper
Synthesizing Object State Transformers for Dynamic Software UpdatesACM SIGSOFT Distinguished PaperACM Europe Council Best Paper AwardArtifact ReusableTechnical Track
Technical Track
Zelin Zhao Nanjing University, Yanyan Jiang Nanjing University, Chang Xu Nanjing University, Tianxiao Gu Alibaba Group, Xiaoxing Ma Nanjing University
Pre-print Media Attached
03:45
20m
Paper
Fast and Precise On-the-fly Patch Validation for AllTechnical Track
Technical Track
Lingchao Chen UT Dallas, Yicheng Ouyang UT Dallas, Lingming Zhang UIUC
Pre-print Media Attached