Write a Blog >>
ICSE 2022
Sun 8 - Fri 27 May 2022

Welcome to the website of the ICSE 2022 conference in Pittsburgh!

ICSE, the IEEE/ACM International Conference on Software Engineering, is the premier software engineering conference. Since 1975, ICSE provides a forum where researchers, practitioners, and educators gather together to present and discuss the most recent innovations, trends, experiences and issues in the field of software engineering.

If you plan to attend ICSE 2022 in-person please read the information about attending in-person.

It reiterates the need for all registrants to demonstrate proof of vaccination status and other provisions we have established to make ICSE 2022 as safe as possible.

A program overview is available in addition to the detailed program which you can use to plan out your time in Pittsburgh.

Overview of ICSE In-Person Sessions

(All times are shown in Eastern Time (United States & Canada).)

  22-May 23-May 24-May 25-May 26-May 27-May
8:45   Opening Session (plenary)
Ballroom A
   
9:00 FormaliSE
(GHC 6115)
MSR/
CHASE/
SEAMS

(Rooms
315/317/
318)
MSR/
TechDebt

(Rooms 315/318)
BoF: Sofware Engineering Education
(Bell, Krusche; Room 317)
Papers 10: Software Security 1 (Chair:
Joshua
Garcia)
Room 306
Papers 11: Release Engineering
and DevOps
(Chair: Andy Zaidman)
Room 304
Papers 12: Software
Testing 1

(Chair:
Barbora Buhnova)
Room 301
  Papers 16: Mining Software
Repositories
<
1

(Chair: Grace Lewis)
Room 301
Papers 17: Human
Aspects
of SE 1

(Chair: Birgit
Penzenstadler)

Room 306
Papers 18:
Recommender
Systems,
tools and
environments
(Chair:
Christian
Bird)
Room 306
9:30 Papers 1: Teaching
and
Productivity
(Chair: Christoph Matthies)
Ballroom A
Papers 2: Software Eng. in
Practice
(Chair:
Ipek Ozkaya)
Room 301
Papers 3: Reliability
and Safety
(Chair:
Cristian
Cadar)
Room 304
Papers 4:
Verification

and
Analysis

(Chair:
Gregory Gay)
Room 306
10:30 Break Break Break Break Break Break
11:00 FormaliSE MSR/
CHASE/
SEAMS
MSR/
TechDebt
Papers 5: Validation
and Verification
(Chair:
Shiva Nejati)
Ballroom A
Papers 6: Machine Learning
with and
for SE 1

(Chair:
Baishakhi
Ray)
Room 301
Papers 7: Evolution
and
Maintenance
(Chair. Thomas LaToza)
Room 304
Papers 8: Education
and
Training

(Chair: Sira Vegas)
Room 306
Papers 13: Program
Repair and
Performance
(Chair: Lars Grunske)
Room 304
Papers 14: Program
Analysis

(Chair:
Frank Tip)
Room 306
Papers 15: Software
Testing 2

(Chair:
Rohan
Padhye)
Room 301
  Papers 19: Machine Learning
with and
for SE 2

(Chair: Dalal Alrajeh)
Room 301
Papers 20: Human Aspects
of SE 2

(Chair: Emerson Murphy-Hill)
Room 304
Papers 21: Programming Languages
and Refactoring
(Chair: Julian Dolby)
Room 306
12:30 Lunch Lunch Lunch Lunch Lunch Lunch
13:30 FormaliSE MSR/
CHASE/
SEAMS
MSR/
TechDebt
Demos 1
Room 304
Papers 9: Reqs,
Design
and App
analysis
(Chair:
Rick
Kazman)
Room 301
Posters 1
Ballroom B
Demos 2
Room 301
Demos 3
Room 304
BoF 9:
Teaching Software
Design

(Kang)
Room 303
Posters 2
Ballroom B
BoF 18: Research Impact in Software Engineering (Briand, Devanbu, Zeller)
Room 301
Posters 3
Ballroom B
15:00 Break Break Break Break Break Break
15:30 FormaliSE MSR/
CHASE/
SEAMS
MSR/
TechDebt
BoF: IWSiB International Workshop on Software-intensive Business (Werder, Rafiq; Room 317 ) BoF 1:
Autonomous
Vehicle Software
and Safety
(Koopman, Elbaum,
Ray)
Room 301
BoF 2: Hazard Analysis
for AI Systems
(Smith)
Room 304
BoF 3:
Causal
AI for
Software
(Jamshidi)
Room 303
BoF 4:
Tenure
Strategy
and
Advice

(Weimer,
Le Goues)
Room 306
BoF 10:
Calling
Bullshit

(West, Zeller)
Room 301
BoF 11:
Theories of
Programming
(LaToza)
Room 304
BoF 12:
Extreme
Startup Workshop
(Chatley)
Room 306
BoF 13:
Software Eng.
and
Testing for
Biomedical
Systems
(Winston)
Room 303
Closing Session (plenary)
Room 301
16:30 BoF 5: Crafting Identifier Names (Newman)
Room 301
BoF 6:
Dimensions
of ML-enabled Systems
(Kazman)
Room 304
BoF 7:
Design for
Sustainable Computing
(Li)
Room 303
BoF 8:
Brainstorming
ways to Make Remote Work on Software Less Onerous
(Mancl)
Room 306
BoF 14: Automating large-scale
SE
experiment execution
and
artifact
reproduction
(Bell)
Room 301
BoF 15:
Inclusive Software
Development Environments
(Damian,
Blincoe,
Serebrenik,
Ford)
Room 304
BoF 16:
Wellbeing, Resilience,
and
Biohacking
(
Penzen-
stadler,
Johnson)
Room 306
BoF 17: Usability of
Programming
(Coblenz)
Room 303
17:30    
18:00 SIGSOFT/TCSE Town Hall
Room 301
19:00 Newcomer's Reception Reception Reception

You can find the program overview in more details here.

If you registered for any part of ICSE 2022 you have been sent an email from the Midspace virtual platform to the email address you used to register. If you don’t see it in your inbox, have a look in your spam folder. If you don’t see it in your spam folder, send an email to the ICSE 2022 virtualization team.

Virtual ICSE2022 Bird's Eye View

Legend:
  • Symposium
  • Workshops
  • Co-located Events


8-May 9-May 10-May 11-May 12-May 13-May 16-May 17-May 18-May 19-May 20-May
Keynote:
Jevin West
Keynote:
Judith Simon
Keynote:
Phil Koopman
SIGSOFT Award:
Briand
MIP Award:
Devanbu,
Brindle, Barr
Blended
ICSE Sessions
Blended
ICSE Sessions
Blended
ICSE Sessions
Blended
ICSE Sessions
Blended
ICSE Sessions
Blended
ICSE Sessions
Blended
ICSE Sessions
Blended
ICSE Sessions
Blended
ICSE Sessions
Blended
ICSE Sessions
Blended
ICSE Sessions
Blended
ICSE Sessions
Blended
ICSE Sessions
Blended
ICSE Sessions
Blended
ICSE Sessions
Blended
ICSE Sessions
The details of the full program for ICSE 2022 is available here.

You can find the
  • Detailed Instructions for Presenters here.
  • Detailed Instructions for Session Chairs here.

ICSE Virtual Sessions Break-down

Please Note: this schedule is shown in UTC, but the detailed program and the program on Midspace are adjusted to the time zone of your computer. Take note that the first sessions may actually happen on May 9 depending on your time zone, e.g., the first sessions are at 8pm Eastern Time (US & Canada).


Legend:
  • Pacific Time Zone
  • Indian Time Zone
  • Atlantic Time Zone

May 10

Time (UTC) Room 1 Room 2 Room 3 Room 4 Room 5
0:00-1:00 Machine Learning with and for SE 4
Chair: Gias Uddin
Program Analysis 2
Chair: Jane Cleland-Huang
Reliability and Safety 3
Chair: Antonio Filieri
Search-based Software Engineering 2
Chair: Ali Ouni
1:00-2:00 Apps and App Store Analysis 1
Chair: John Grundy
Reliability and Safety 4
Chair: Jonathan Sillito
Software Security 3
Chair: Nancy Mead
Diversity and Inclusion
Chair: Mary Sánchez-Gordón
Program Analysis 3
Chair: Travis Breaux
2:00-3:00 Machine Learning with and for SE 5
Chair: Jürgen Cito
Mining Software Repositories 3
Chair: John-Paul Ore
Programming Languages 2
Chair: Karim Ali
Validation and Verification 3
Chair: Yu Feng
Synthesis and Performance
Chair: John Grundy
7:00-8:00 Mobile Applications 1
Chair: Luciano Baresi
Program Repair 1
Chair: Ritu Kapur
Software Security 1
Chair: Liliana Pasquale
Software Testing 3
Chair: Christoph Reichenbach
8:00-9:00 Reliability and Safety 1
Chair: Cristian Cadar
Software Testing 1
Chair: Ajitha Rajan
Apps and Security
Alessio Ferrari
Requirements Engineering 1
Chair: Irum Inayat
9:00-10:00 Machine Learning with and for SE 1
Chair: Gemma Catolino
Search-based Software Engineering 1
Chair: Ruchika Malhotra
Software Testing 2
Chair: Aldeida Aleti
Validation and Verification 1
Chair: Grischa Liebel
15:00-16:00 Evolution and maintenance 4
Chair: Sarah Nadi
Program Repair 3
Chair: Tegawendé F. Bissyandé
Social Aspects
Chair: Charles Wallace
Software Security 7
Chair: Diomidis Spinellis
Tools and Environments 4
Chair: Guido Salvaneschi
16:00-17:00 Machine Learning with and for SE 9
Chair: Baishakhi Ray
Software Testing 11
Chair: Jonathan Bell
Validation and Verification 6
Chair: Miguel Goulão
Software Engineering in Society
Chair: Kelly Blincoe
17:00-18:00 Program Comprehension 5
Chair: Fabio Petrillo
Variability and Product Lines 2
Chair: Candy Pang
Program Analysis 4
Chair: Miguel Goulao
Tools and Environments 5
Chair: Frank Tip
Validation and Verification 7
Chair: Guido Salvaneschi

May 11

Time (UTC) Room 1 Room 2 Room 3 Room 4 Room 5
0:00-1:00 Reliability and Safety 5
Chair: David Lo
Software Testing 5
Chair: Leonardo Sousa
Tools and Environments 2
Chair: Tony Wasserman
Validation and Verification 4
Chair: Ting Su
Configurations and Recommendations
Chair: Candy Pang
1:00-2:00 Faults and Services
Chair: Anand Sawant
Software Security 4
Chair: Hamid Bagheri
Machine Learning with and for SE 6
Chair: Ali Ouni
2:00-3:00 Mining Software Repositories 4
Chair: Joshua Garcia
Software Engineering in Practice 3
Chair: Nancy Mead
Tools and Environments 3
Chair: Tony Wasserman
Variability and Product Lines 1
Chair: Mohamed Wiem Mkaouer
Software Testing 6
Chair: Leonardo Sousa
7:00-8:00 Human Aspects of SE 1
Chair: Lucia Happe
Software Ecosystems 1
Chair: Massimiliano (Max) Di Penta
Software Security 2
Chair: Liliana Pasquale
Validation and Verification 2
Chair: Grischa Liebel
8:00-9:00 Human Aspects of SE 2
Chair: Yvonne Dittrich
Teaching and Productivity
Chair: Letizia Jaccheri
Recommender Systems 1
Chair: Alessio Ferrari
Reuse and Agility
Chair: Massimiliano (Max) Di Penta
9:00-10:00 Machine Learning with and for SE 2
Chair: Gemma Catolino
Program Comprehension 1
Chair: Prajish Prasad
Tools and Configurations
Chair: Robert Chatley
Human Aspects of SE 3
Chair: Yvonne Dittrich
15:00-16:00 Machine Learning with and for SE 10
Chair: Preetha Chatterjee
Performance and Reliability
Chair: Andrea Zisman
Search-based Software Engineering 3
Chair: Mohamed Wiem Mkaouer
Autonomic Systems and Self Adaptation
Chair: Henry Muccini
16:00-17:00 Machine Learning with and for SE 11
Chair: Ipek Ozkaya
Software Security 8
Chair: Barbara Russo
Teaching SE Skills 2
Chair: Christoph Matthies
Software Testing 12
Chair: Frank Tip
17:00-18:00 Programming Languages 3
Chair: Emma Söderberg
Requirements and Reuse
Chair: Andrea Zisman
Software economics
Chair: Gregorio Robles
Synthesis and Reverse Engineering
Chair: Reed Milewicz
Recommender Systems 2
Chair: Gabriele Bavota

May 12

Time (UTC) Room 1 Room 2 Room 3 Room 4 Room 5
0:00-1:00 Machine Learning with and for SE 7
Chair: Lei Ma
Software Security 5
Chair: Nancy Mead
Validation and Verification 5
Chair: Saba Alimadadi
1:00-2:00 Program Comprehension 3
Chair Christina von Flach
Program Repair 2
Chair: Hamid Bagheri
Software Architecture and Design 2
Chair: Rick Kazman
Software Testing 7
Chair: Upsorn Praphamontripong
2:00-3:00 Requirements and More
Chair: Cecile Peraire
Software Security 6
Chair: Travis Breaux
Software Testing 8
Chair: Darko Marinov
Mobile Applications 2
Chair: Neil Ernst
7:00-8:00 Program Comprehension 2
Chair: Prajish Prasad
Software Engineering in Practice 1
Chair: Mary Sanchez-Gordan
Sustainability and Learning
Chair: Letizia Jaccheri
Synthesis and Analysis
Chair: Jie Zhang
Software Testing 4
Chair: Aldeida Aleti
8:00-9:00 Machine Learning with and for SE 3
Chair: Antinisca di Marco
Software Engineering in Practice 2
Chair: Sigrid Eldh
Testing and Analysis
Chair: Jie Zhang
Evolution and maintenance 2
Chair: Sigrid Eldh
Programming Languages 1
Chair: Jean-Guy Schneider
9:00-10:00 Evolution and maintenance 1
Chair: Sigrid Eldh
Human-Computer Interaction 1
Chair: Alexander Serebrenik
Mining Software Repositories 1
Chair: Ayushi Rastogi
Program Analysis 1
Chair: Shahar Maoz
Tools and Environments 1
Chair: Timo Kehrer
15:00-16:00 Education Platforms 4
Chair: Pasqualina Potena
Mining Software Repositories 5
Chair: Sonia Haiduc
Requirements Engineering 2
Chair: Dalal Alrajeh
Software Testing 13
Chair: Peter C Rigby
16:00-17:00 Human Aspects of SE 6
Chair: Alexander Serebrenik
Software Engineering in Practice 5
Chair: Mehrdad Sabetzadeh
Software Testing 14
Chair: Brittany Johnson
Refactoring 2
Chair: Julian Dolby
17:00-18:00 Green and Sustainable Technologies
Chair: Grace Lewis
Tools and Environments 6
Chair: Domenico Bianculli
Apps and App Store Analysis 2
Chair: Julian Dolby
Machine Learning with and for SE 12
Chair: Wei Yang
Mining Software Repositories 6
Chair: Sonia Haiduc

May 13

Time (UTC) Room 1 Room 2 Room 3 Room 4 Room 5 Room 6 Room 7
0:00-1:00 Education Platforms 3
Chair: Cecile Peraire
Program Comprehension 4
Chair: Fabio Petrillo
Refactoring 1
Chair: Mohamed Wiem Mkaouer
Software Ecosystems 2
Chair: John-Paul Ore
Software Testing 9
Chair: Jonathan Sillito
Humans and Machines
Chair: Sandeep Kaur Kuttal
Software Engineering in Practice 4
Chair: Igor Steinmacher
1:00-2:00 Evolution and maintenance 3
Chair: Mohamed Wiem Mkaouer
Machine Learning with and for SE 8
Chair: Seok-Won Lee
Parallel, Distributed, and Concurrent Systems
Chair: Jean-Guy Schneider
Human Aspects of SE 5
Chair: Ann Barcomb
2:00-3:00 Human Aspects of SE 4
Chair: Ann Barcomb
Release Engineering and DevOps 2
Chair: Xin Peng
Reuse and Economics
Chair: Rick Kazman
Software Testing 10
Chair: Xiao Qu
7:00-8:00 Education Platforms 1
Chair: Letizia Jaccheri
Evaluation and Performance
Chair: Massimiliano (Max) Di Penta
8:00-9:00 Education Platforms 2
Chair: Lucia Happe
Fault Localization
Chair: Arosha Bandara
Release Engineering and DevOps 1
Chair: Ritu Kapur
Software Fairness
Chair: Aldeida Aleti
9:00-10:00 Reliability and Safety 2
Chair: Shahar Maoz
Software Architecture and Design 1
Chair: Daria Bogdanova
Mining Software Repositories 2
Chair: Jean-Guy Schneider
15:00-16:00 Reliability and Safety 6
Chair: Pasqualina Potena
Software Architecture and Design 3
Chair: Grace Lewis
Human-Computer Interaction 2
Chair: Margaret Anne Storey
16:00-17:00 Program Analysis 5
Chair: Karim Ali
Release Engineering and DevOps 3
Chair: Diego Fontdevila
Software Ecosystems 3
Chair: Christina von Flach
Education and Training 1
Chair: Pasqualina Potena
17:00-18:00 Human Aspects of SE 7
Chair: Kiev Gama
Mining Software Repositories 7
Chair: Grace Lewis
Agile Methods and Software Processes
Chair: Ana María Moreno
Education and Training 2
Chair: Yu Huang
Soft Skills 2
Chair: Charles Wallace
 

Overview of ICSE In-Person Sessions

(All times are shown in Eastern Time (United States & Canada).)

  22-May 23-May 24-May 25-May 26-May 27-May
8:45   Opening Session (plenary)
Ballroom A
   
9:00 FormaliSE
(GHC 6115)
MSR/
CHASE/
SEAMS

(Rooms
315/317/
318)
MSR/
TechDebt

(Rooms 315/318)
BoF: Sofware Engineering Education
(Bell, Krusche; Room 317)
Papers 10: Software Security 1 (Chair: Joshua Garcia)
Room 306
Papers 11: Release Engineering and DevOps (Chair: Andy Zaidman)
Room 304
Papers 12: Software Testing 1 (Chair: Barbora Buhnova)
Room 301
  Papers 16: Mining Software Repositories 1 (Chair: Grace Lewis)
Room 301
Papers 17: Human Aspects of SE 1 (Chair: Birgit Penzenstadler)
Room 306
Papers 18: Recommender Systems, tools and environments (Chair: Christian Bird)
Room 306
9:30 Papers 1 - Teaching and Productivity (Chair: Christoph Matthies)
Ballroom A
Papers 2: Software Engineering in Practice (Chair: Ipek Ozkaya)
Room 301
Papers 3: Reliability and Safety (Chair: Cristian Cadar)
Room 304
Papers 4: Verification and Analysis (Chair: Gregory Gay)
Room 306
10:30 Break Break Break Break Break Break
11:00 FormaliSE MSR/
CHASE/
SEAMS
MSR/
TechDebt
Papers 5: Validation and Verification (Chair: Shiva Nejati)
Ballroom A
Papers 6: Machine Learning with and for SE 1 (Chair: Baishakhi Ray)
Room 301
Papers 7: Evolution and Maintenance (Chair. Thomas LaToza)
Room 304
Papers 8: Education and Training (Chair: Sira Vegas)
Room 306
Papers 13: Program Repair and Performance (Chair: Lars Grunske)
Room 304
Papers 14: Program Analysis (Chair: Frank Tip)
Room 306
Papers 15: Software Testing 2 (Chair: Rohan Padhye)
Room 301
  Papers 19: Machine Learning with and for SE 2 (Chair: Dalal Alrajeh)
Room 301
Papers 20: Human Aspects of SE 2 (Chair: Emerson Murphy-Hill)
Room 304
Papers 21: Programming Languages and Refactoring (Chair: Julian Dolby)
Room 306
12:30 Lunch Lunch Lunch Lunch Lunch Lunch
13:30 FormaliSE MSR/
CHASE/
SEAMS
MSR/
TechDebt
Demos 1
Room 304
Papers 9: Requirements, Design and App analysis (Chair: Rick Kazman)
Room 301
Posters 1
Ballroom B
Demos 2
Room 301
Demos 3
Room 304
BoF 9: Teaching Software Design (Kang)
Room 303
Posters 2
Ballroom B
BoF 18: Research Impact in Software Engineering (Briand, Devanbu, Zeller)
Room 301
Posters 3
Ballroom B
15:00 Break Break Break Break Break Break
15:30 FormaliSE MSR/
CHASE/
SEAMS
MSR/
TechDebt
BoF: IWSiB International Workshop on Software-intensive Business (Werder, Rafiq; Room 317 ) BoF 1: Autonomous Vehicle Software and Safety (Koopman, Elbaum, Ray)
Room 301
BoF 2: Hazard Analysis for AI Systems (Smith)
Room 304
BoF 3: Causal AI for Software (Jamshidi)
Room 303
BoF 4: Tenure Strategy and Advice (Weimer, Le Goues)
Room 306
BoF 10: Calling Bullshit (West, Zeller)
Room 301
BoF 11: Theories of Programming (LaToza)
Room 304
BoF 12: Extreme Startup Workshop (Chatley)
Room 306
BoF 13: Software Engineering and Testing for Biomedical Systems (Winston)
Room 303
Closing Session (plenary)
Room 301
16:30 BoF 5: Crafting Identifier Names (Newman)
Room 301
BoF 6: Dimensions of ML-enabled Systems (Kazman)
Room 304
BoF 7: Design for Sustainable Computing (Li)
Room 303
BoF 8: Brainstorming ways to Make Remote Work on Software Less Onerous (Mancl)
Room 306
BoF 14: Automating large-scale SE experiment execution and artifact reproduction (Bell)
Room 301
BoF 15: Inclusive Software Development Environments (Damian, Blincoe, Serebrenik, Ford)
Room 304
BoF 16: Wellbeing, Resilience, and Biohacking (Penzenstadler, Johnson)
Room 306
BoF 17: Usability of Programming Languages (Coblenz)
Room 303
17:30    
18:00 SIGSOFT/TCSE Town Hall
Room 301
19:00 Newcomer's Reception Reception Reception

On April 23, 2022 the registration team for ICSE sent an email to all in-person registered participants regarding proof of vaccination. The email was sent from the official ICSE 2022 registration email address (icse22.reg@gmail.com) and it includes a link to the ACM vetted vendor for certifying vaccination information.

If you registered to attend ICSE 2022 in-person and did not receive this email, then you might want to check your spam folder. Alternatively just visit the above link and follow the directions.

You will need to bring the confirmation provide by the above site to the registration desk in order to check in for ICSE 2022 in Pittsburgh.

Registration for ICSE 2022 is now available.

ICSE 2022’s hybrid nature allows you to register for virtual participation or in-person participation (the in-person fees also allow you to participate virtually). The virtual ICSE 2022 events will be similar to those held the past two years, but the in-person events are a new addition. You can read about our plans for this hybrid model and get a sense of what the in-person events will be like here.

Plans for in-person events associated with workshops and co-located events are still evolving and decisions will be made, at least in part based on the number of in-person registrations for each event by April 1, 2022 – the early registration deadline. Registration fees after this early deadline will increase.

With such an international audience, we want everyone to feel safe. A number of prospective participants have expressed concerns about attending a large conference in person. To encourage as many people to attend as possible, all in-person participants will be required to show proof of vaccination and to wear masks during the conference. During meals and receptions, especially those held outdoors, masking requirements will be relaxed appropriately.

We have set up the registration system to make it easy to modify your registration. This allows you to be optimistic and to register for in-person participation now with the reassurance that if your plans change later you can downgrade to virtual participation and receive a refund of the cost difference. You can modify your registration at any time prior to May 1, 2022.

For each paper in the main track at least one author must register for the virtual event. Authors who wish for their paper to be presented at the in-person event must register for in-person participation. The registration site is open and the deadline for authors to register is March 31, 2022.

Looking forward to seeing you all virtually and/or in-person at ICSE 2022.

Matt Dwyer
General Chair, ICSE 2022