Write a Blog >>
ICSE 2022
Sun 8 - Fri 27 May 2022
Tue 10 May 2022 03:10 - 03:15 at ICSE room 2-odd hours - Program Repair 1 Chair(s): Ritu Kapur
Wed 11 May 2022 21:10 - 21:15 at ICSE room 2-odd hours - Program Repair 2 Chair(s): Hamid Bagheri

We present NPEX, a new technique for repairing Java null pointer exceptions (NPEs) without tests. State-of-the-art NPE repair techniques rely on test suites written by developers for patch validation. Unfortunately, however, those are typically future test cases that are unavailable at the fixing time or insufficient to identify correct patches in practice. Unlike existing techniques, NPEX does not require test cases; instead, NPEX automatically infers the desired specification of the buggy program and uses the inferred specification to validate patches. The key idea is to learn a statistical model that predicts substitutes for NPE-triggering expressions by mining null-handling patterns from an existing codebase, and to use a variant of symbolic execution that can infer the repair specification from the buggy program using the model. We evaluated NPEX on real NPE bugs collected from diverse open-source projects. The results show that NPEX significantly outperforms existing approaches.

Tue 10 May

Displayed time zone: Eastern Time (US & Canada) change

03:00 - 04:00
Program Repair 1Technical Track / Journal-First Papers at ICSE room 2-odd hours
Chair(s): Ritu Kapur University of Sannio
03:00
5m
Talk
Evaluating Automatic Program Repair Capabilities to Repair API Misuses
Journal-First Papers
Maria Kechagia University College London, Sergey Mechtaev University College London, Federica Sarro University College London, Mark Harman University College London
Link to publication DOI Pre-print Media Attached
03:05
5m
Talk
Improving Fault Localization and Program Repair with Deep Semantic Features and Transferred Knowledge
Technical Track
Xiangxin Meng Beihang University, Beijing, China, Xu Wang Beihang University, Hongyu Zhang University of Newcastle, Hailong Sun School of Computer Science and Engineering, Beihang University, Beijing,China, Xudong Liu Beihang University
DOI Pre-print Media Attached
03:10
5m
Talk
NPEX: Repairing Java Null Pointer Exceptions without Tests
Technical Track
Junhee Lee Korea University, South Korea, Seongjoon Hong Korea University, Hakjoo Oh Korea University
Pre-print Media Attached
03:15
5m
Talk
Neural Program Repair using Execution-based Backpropagation
Technical Track
He Ye KTH Royal Institute of Technology, Matias Martinez University of Valenciennes, Martin Monperrus KTH Royal Institute of Technology
Pre-print Media Attached
03:20
5m
Talk
Trust Enhancement Issues in Program Repair
Technical Track
Yannic Noller National University of Singapore, Ridwan Salihin Shariffdeen National University of Singapore, Xiang Gao Beihang University, China, Abhik Roychoudhury National University of Singapore
Pre-print Media Attached
03:25
5m
Talk
Causality-Based Neural Network Repair
Technical Track
Bing Sun Singapore Management University, Singapore, Jun Sun Singapore Management University, Long H. Pham Singapore University of Technology and Design, Jie Shi Huawei International
Pre-print Media Attached

Wed 11 May

Displayed time zone: Eastern Time (US & Canada) change

21:00 - 22:00
Program Repair 2Technical Track / Journal-First Papers at ICSE room 2-odd hours
Chair(s): Hamid Bagheri University of Nebraska-Lincoln
21:00
5m
Talk
Learning Lenient Parsing & Typing via Indirect Supervision
Journal-First Papers
Toufique Ahmed University of California at Davis, Prem Devanbu Department of Computer Science, University of California, Davis, Vincent J. Hellendoorn Carnegie Mellon University
Link to publication DOI Pre-print Media Attached
21:05
5m
Talk
DEAR: A Novel Deep Learning-based Approach for Automated Program Repair
Technical Track
Yi Li New Jersey Institute of Technology, Shaohua Wang New Jersey Institute of Technology, Tien N. Nguyen University of Texas at Dallas
Pre-print
21:10
5m
Talk
NPEX: Repairing Java Null Pointer Exceptions without Tests
Technical Track
Junhee Lee Korea University, South Korea, Seongjoon Hong Korea University, Hakjoo Oh Korea University
Pre-print Media Attached
21:15
5m
Talk
Trust Enhancement Issues in Program Repair
Technical Track
Yannic Noller National University of Singapore, Ridwan Salihin Shariffdeen National University of Singapore, Xiang Gao Beihang University, China, Abhik Roychoudhury National University of Singapore
Pre-print Media Attached
21:20
1m
Talk
Causality-Based Neural Network Repair
Technical Track
Bing Sun Singapore Management University, Singapore, Jun Sun Singapore Management University, Long H. Pham Singapore University of Technology and Design, Jie Shi Huawei International
Pre-print Media Attached

Information for Participants
Info for room ICSE room 2-odd hours:

Click here to go to the room on Midspace