3rd International Workshop on Automated Program Repair (APR 2022)

In conjunction with 44th International Conference on Software Engineering (ICSE 2022), Pittsburgh, USA

Recent years have witnessed an explosive growth of works on automated program repair in various scientific communities including software engineering, programming languages and formal methods, and this growth has culminated in successful deployments of program repair technology 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.

Keynote

  • Mark Harman
    Mark Harman

    Facebook, University College London

    Scaling Genetic Improvement and Automated Program Repair

Schedule

Times are shown in UTC; compare to your timezone here.
Time Speakers Event
11:55‑12:00 APR Chairs Opening
12:00‑13:00 Mark Harman Keynote
13:00‑13:15 Sungmin Kang, Shin Yoo Language Models Can Prioritize Patches for Practical Program Patching
13:15‑13:30 Ali Ghanbari Revisiting Object Similarity-based Patch Ranking in Automated Program Repair: An Extensive Study
13:30‑13:45 Máximo Oliveira, Alcides Fonseca Evaluating the impact of a larger search space in Automatic Program Repair
13:45‑14:00 Julian Aron Prenner, Hlib Babii, Romain Robbes Can OpenAI's Codex Fix Bugs? An evaluation on QuixBugs
14:00‑14:15 Madeline Endres, Pemma Reiter, Stephanie Forrest, Westley Weimer What Can Program Repair Learn From Code Review?
14:15‑14:30 Break
14:30‑14:45 Francisco Ribeiro, Rui Abreu, João Saraiva Framing Program Repair as Code Completion
14:45‑15:00 Gareth Bennett, Tracy Hall, David Bowes Some Automatically Generated Patches are More Likely to be Correct than Others: An Analysis of Defects4J Patch Features
15:00‑15:15 Qusay Idrees Sarhan Enhancing Spectrum based Fault Localization Via Emphasizing Its Formulas With Importance Weight
15:15‑15:30 Márk Lajkó, Viktor Csuvik, László Vidács Towards JavaScript program repair with Generative Pre-trained Transformer (GPT-2)
15:30‑15:45 Amirfarhad Nilizadeh, Gary T. Leavens Be Realistic: Automated Program Repair is a Combination of Undecidable Problems

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 2022 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 strictly conform to the ACM formatting instructions. Alterations of spacing, font size, and other changes that deviate from the instructions may result in desk rejection without further review. All authors should use the official “ACM Primary Article Template”, as can be obtained from the ACM Proceedings Template page. LaTeX users should use the sigconf option, as well as the review (to produce line numbers for easy reference by the reviewers) and anonymous (omitting author names) options. To that end, the following LaTeX code can be placed at the start of the LaTeX document:

\documentclass[sigconf,review,anonymous]{acmart}

\acmConference[ICSE 2022]{The 44th International Conference on Software Engineering}{May 21–29, 2022}{Pittsburgh, PA, USA}

Submissions can be made via the submission site (https://apr22.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 in the ACM Library. This date may be up to two weeks prior to the first day of ICSE 2022. The official publication date affects the deadline for any patent filings related to published work.

Important Dates
AoE (UTC-12h)
  • January 14, 2022 January 21, 2022
    Submission deadline
  • February 25, 2022
    Notification
  • March 18, 2022
    Camera-ready version
  • May 19, 2022
    Workshop date

Registration Link

Submission Link

Organizing Committee
  • Maria Kechagia
    Maria Kechagia

    University College London, UK

  • Shin Hwei Tan
    Shin Hwei Tan

    Southern University of Science and Technology, China

  • Sergey Mechtaev
    Sergey Mechtaev

    University College London, UK

  • Lin Tan
    Lin Tan

    Purdue University, USA

Program Committee
  • ???
    Ali Ghanbari

    Iowa State University

  • ???
    Aymeric Blot

    University College London

  • ???
    Bach Le

    University of Melbourne

  • ???
    Claire Le Goues

    Carnegie Mellon University

  • ???
    Dongsun Kim

    Kyungpook National University

  • ???
    Fernanda Madeiral

    KTH Royal Institute of Technology

  • ???
    He Ye

    KTH Royal Institute of Technology

  • ???
    Jiajun Jiang

    Tianjin University

  • ???
    Kui Liu

    Huawei Software Engineering Application Technology Lab

  • ???
    Martin Monperrus

    KTH Royal Institute of Technology

  • ???
    Matias Martinez

    Université Polytechnique Hauts-de-France

  • ???
    Michael Pradel

    University of Stuttgart

  • ???
    Michele Tufano

    Microsoft

  • ???
    Ridwan Shariffdeen

    National University of Singapore

  • ???
    Shin Yoo

    Korea Advanced Institute of Science and Technology

  • ???
    Thomas Durieux

    KTH Royal Institute of Technology

  • ???
    Xiang Gao

    Beihang University

  • ???
    Yiling Lou

    Purdue University