4th International Workshop on Automated Program Repair (APR 2023)

In conjunction with 44th International Conference on Software Engineering (ICSE 2023), Melbourne, Australia


Recent years have witnessed an explosive growth of works on automated program repair in various scientific communities including software engineering, programming languages, formal methods and artificial intelligence. This growth has culminated in successful deployments of program repair in industry. Despite these considerable advances, program repair still faces fundamental technological and societal challenges. This workshop will create an opportunity for the research community to coordinate its effort for addressing these challenges, share recent ideas and results, and formulate an agenda for future research.


Discussion Panel

The panel will be devoted to formulating key challenges that program repair faces, and discussing most promising research directions to address these challenges. A particular focus of this panel is on finding a path from research prototypes to production ready tools that can be deployed in industry.

Manish Motwani
Manish Motwani

Oregon State University

Xuan-Bach D. Le
Xuan-Bach D. Le

University of Melbourne

Earl T. Barr
Earl T. Barr

University College London

Yingfei Xiong
Yingfei Xiong

Peking University

Abhik Roychoudhury
Abhik Roychoudhury

National University of Singapore


Accepted Papers

Beyond Code Generation: The Need for Type-Aware Language Models
Francisco Ribeiro, José Nuno Castro de Macedo, Kanae Tsushima
Mining Fix Patterns with Context Information for Automatic Program Repair
Phan Thi Thanh Huyen, Kazuya Yasuda, Shinji Itoh
An Analysis of the Automatic Bug Fixing Performance of ChatGPT
Dominik Sobania, Martin Briesch, Carol Hanna, Justyna Petke
An Extensive Study on Model Architecture and Program Representation in the Domain of Learning-based Automated Program Repair
Dániel Horváth, Viktor Csuvik, Tibor Gyimóthy, László Vidács
FixEval: Execution-based Evaluation of Program Fixes for Programming Problems
Md Mahim Anjum Haque, Wasi Uddin Ahmad, Ismini Lourentzou, Chris Brown
Quick Repair of Semantic Errors for Debugging
Steven P. Reiss, Xuan Wei, Qi Xin
Program Repair Competition
Ridwan Shariffdeen, Martin Mirchev, Abhik Roychoudhury

Schedule

Times are shown in UTC+10; compare to your timezone here.
Time Speakers Event
11:00‑11:15 APR Chairs Opening
Morning session
11:15‑11:30 Steven P. Reiss, Xuan Wei, Qi Xin Quick Repair of Semantic Errors for Debugging
11:30‑11:50 Dominik Sobania, Martin Briesch, Carol Hanna, Justyna Petke An Analysis of the Automatic Bug Fixing Performance of ChatGPT
11:50‑12:10 Dániel Horváth, Viktor Csuvik, Tibor Gyimóthy, László Vidács An Extensive Study on Model Architecture and Program Representation in the Domain of Learning-based Automated Program Repair
12:10‑12:30 Phan Thi Thanh Huyen, Kazuya Yasuda, Shinji Itoh Mining Fix Patterns with Context Information for Automatic Program Repair
12:30‑14:00 Lunch break
Afternoon session
14:00‑14:15 Ridwan Shariffdeen, Martin Mirchev, Abhik Roychoudhury Program Repair Competition
14:15‑15:30 Manish Motwani, Xuan-Bach D. Le, Lingming Zhang, Yingfei Xiong, Abhik Roychoudhury Panel: Challenges and Opportunities of APR
15:30‑15:50 Md Mahim Anjum Haque, Wasi Uddin Ahmad, Ismini Lourentzou, Chris Brown FixEval: Execution-based Evaluation of Program Fixes for Programming Problems
15:50‑16:05 Francisco Ribeiro, José Nuno Castro de Macedo, Kanae Tsushima Beyond Code Generation: The Need for Type-Aware Language Models
APR Social Function
18:00‑21:00 Boho, South Wharf Dinner

Call for Papers

We invite submissions that discuss recent developments in the theory and practice of automated program repair. The workshop will provide an opportunity for researchers interested in program repair to exchange ideas and find out about current research directions in the field. A particular emphasis of this workshop is on reducing the gap between academic research on automated program repair and the demands of industry.

This workshop will explore topics related to:

  • Quality of automatically generated patches, overfitting analysis
  • Scalability of program repair algorithms
  • Repair of domain-specific bugs
  • Applications of program repair
  • Deployment of program repair
  • Case studies on program repair
  • Program repair tools
  • Program repair benchmarks
  • Dynamic and static analysis for program repair
  • Machine learning of code for program repair
  • Testing and verification for program repair
  • Fault localization for program repair
  • Program repair and DevOps
  • Debugging and program repair
  • Program synthesis for program repair

Evaluation Criteria

Reviewers will evaluate each contribution for its soundness, significance, novelty, verifiability, and clarity. Submissions should clearly state how they are novel and how they improve upon existing work.

We will employ a double-blind review process. Thus, no submission may reveal its authors’ identities. The authors must make every effort to honor the double-blind review process. In particular, the authors’ names must be omitted from the submission and references to their prior work should be in the third person.

Submission Instructions

All submissions must conform to the ICSE 2023 formatting and submission instructions. All submissions must be in PDF. We invite submissions of papers of the following types:

  • Research papers (8 pages inc. references): technical research, experience reports, empirical studies, etc.
  • Position papers (2 pages inc. references): well-argued position or work in progress.

Submissions must conform to the IEEE conference proceedings template, specified in the IEEE Conference Proceedings Formatting Guidelines (title in 24pt font and full text in 10pt type, LaTeX users must use \documentclass[10pt,conference]{IEEEtran} without including the compsoc or compsocconf options).

Submissions can be made via the submission site (https://apr23.hotcrp.com/) by the submission deadline. We encourage the authors to upload their paper info early (and can submit the PDF later) to properly enter conflicts for double-blind reviewing. If a submission is accepted, at least one author of the paper is required to attend the workshop and present the paper in person.

The official publication date of the workshop proceedings is the date the proceedings are made available by IEEE. This date may be up to two weeks prior to the first day of ICSE 2023. The official publication date affects the deadline for any patent filings related to published work.

Important Dates
AoE (UTC-12h)
  • January 13, 2023 January 20, 2023
    Submission deadline
  • February 24, 2023
    Notification
  • March 17, 2023
    Camera-ready version
  • May 16, 2023
    Workshop date

Location
  • Meeting Room 104, Melbourne Convention Exhibition Centre

Social Media

Registration Link

Submission Link

Organizing Committee
  • Shin Hwei Tan
    Shin Hwei Tan

    Southern University of Science and Technology, China

  • Dongsun Kim
    Dongsun Kim

    Kyungpook National University, South Korea

  • Sergey Mechtaev
    Sergey Mechtaev

    University College London, UK

  • Yuriy Brun
    Yuriy Brun

    University of Massachusetts Amherst, USA

Program Committee
  • ???
    Ali Ghanbari

    Iowa State University

  • ???
    Anil Koyuncu

    Sabanci University

  • ???
    Denys Poshyvanyk

    William and Mary

  • ???
    Hakjoo Oh

    Korea University

  • ???
    He Ye

    KTH Royal Institute of Technology

  • ???
    Jindae Kim

    Seoul National University of Science and Technology

  • ???
    Jooyong Yi

    Ulsan National Institute of Science and Technology

  • ???
    Kui Liu

    Huawei

  • ???
    Lingming Zhang

    UIUC

  • ???
    Madeline Endres

    University of Michigan

  • ???
    Matias Martinez

    Université Polytechnique Hauts-de-France

  • ???
    Ridwan Shariffdeen

    National University of Singapore

  • ???
    Shangwen Wang

    National University of Defense Technology

  • ???
    Thomas Durieux

    TUDelft

  • ???
    Xiang Gao

    Beihang University

  • ???
    Xiaoguang Mao

    National University of Defense Technology