Write a Blog >>
ICPC 2021
Tue 18 - Thu 20 May 2021
co-located with
ICSE 2021
Toggle navigation
Obituary
Attending
Venue: Clowdr
Clowdr: Main Conference
Clowdr: Co-located Events
Clowdr: Workshops
Program
ICPC Program
Your Program
Keynotes
Tue 18 May
Wed 19 May
Thu 20 May
Tracks
ICPC 2021
How to Submit
Plenary Sessions
Research
Early Research Achievement (ERA)
Replications and Negative Results (RENE)
Tool Demonstration
Education
Journal First
Organization
ICPC 2021 Committees
Organizing Committee
Steering Committee
Most Influential Paper - Program Committee
Track Committees
Research
Early Research Achievement (ERA)
Replications and Negative Results (RENE)
Tool Demonstration
Education
Journal First
Contributors
People Index
Search
Series
Series
ICPC 2025
ICPC 2024
ICPC 2023
ICPC 2022
ICPC 2021
ICPC 2020
ICPC 2019
ICPC 2018
Sign in
Sign up
ICSE 2021
(
series
) /
ICPC 2021
(
series
) /
Co-located Events
/
Room information: ICPC Main Room
Venue
Co-located Events
Room name
ICPC Main Room
Room Information
No extra information available
Information for Participants
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Program
Detailed Table
Session Timeline
Detailed Timeline
Program Display Configuration
Time Zone
The program is currently displayed in
(GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
.
Use conference time zone: (GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Select other time zone
(GMT-12:00) AoE (Anywhere On Earth)
(GMT-11:00) Midway Island, Samoa
(GMT-09:00) Hawaii-Aleutian
(GMT-10:00) Hawaii
(GMT-09:30) Marquesas Islands
(GMT-09:00) Gambier Islands
(GMT-08:00) Alaska
(GMT-07:00) Tijuana, Baja California
(GMT-08:00) Pitcairn Islands
(GMT-07:00) Pacific Time (US & Canada)
(GMT-06:00) Mountain Time (US & Canada)
(GMT-06:00) Chihuahua, La Paz, Mazatlan
(GMT-07:00) Arizona
(GMT-06:00) Saskatchewan, Central America
(GMT-05:00) Guadalajara, Mexico City, Monterrey
(GMT-06:00) Easter Island
(GMT-05:00) Central Time (US & Canada)
(GMT-04:00) Eastern Time (US & Canada)
(GMT-04:00) Cuba
(GMT-05:00) Bogota, Lima, Quito, Rio Branco
(GMT-04:00) Caracas
(GMT-04:00) Santiago
(GMT-04:00) La Paz
(GMT-03:00) Faukland Islands
(GMT-04:00) Manaus, Amazonas, Brazil
(GMT-03:00) Atlantic Time (Goose Bay)
(GMT-03:00) Atlantic Time (Canada)
(GMT-02:30) Newfoundland
(GMT-03:00) UTC-3
(GMT-03:00) Montevideo
(GMT-02:00) Miquelon, St. Pierre
(GMT-02:00) Greenland
(GMT-03:00) Buenos Aires
(GMT-03:00) Brasilia, Distrito Federal, Brazil
(GMT-02:00) Mid-Atlantic
(GMT-01:00) Cape Verde Is.
(GMT) Azores
(UTC) Coordinated Universal Time
(GMT+01:00) Belfast
(GMT+01:00) Dublin
(GMT+01:00) Lisbon
(GMT+01:00) London
(GMT) Monrovia, Reykjavik
(GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
(GMT+02:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
(GMT+02:00) Brussels, Copenhagen, Madrid, Paris
(GMT+01:00) West Central Africa
(GMT+02:00) Windhoek
(GMT+03:00) Athens
(GMT+03:00) Beirut
(GMT+02:00) Cairo
(GMT+03:00) Gaza
(GMT+02:00) Harare, Pretoria
(GMT+03:00) Jerusalem
(GMT+03:00) Minsk
(GMT+03:00) Syria
(GMT+03:00) Moscow, St. Petersburg, Volgograd
(GMT+03:00) Nairobi
(GMT+04:30) Tehran
(GMT+04:00) Abu Dhabi, Muscat
(GMT+04:00) Yerevan
(GMT+04:30) Kabul
(GMT+05:00) Ekaterinburg
(GMT+05:00) Tashkent
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
(GMT+05:45) Kathmandu
(GMT+06:00) Astana, Dhaka
(GMT+07:00) Novosibirsk
(GMT+06:30) Yangon (Rangoon)
(GMT+07:00) Bangkok, Hanoi, Jakarta
(GMT+07:00) Krasnoyarsk
(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
(GMT+08:00) Irkutsk, Ulaan Bataar
(GMT+08:00) Perth
(GMT+08:45) Eucla
(GMT+09:00) Osaka, Sapporo, Tokyo
(GMT+09:00) Seoul
(GMT+09:00) Yakutsk
(GMT+09:30) Adelaide
(GMT+09:30) Darwin
(GMT+10:00) Brisbane
(GMT+10:00) Hobart
(GMT+10:00) Vladivostok
(GMT+10:30) Lord Howe Island
(GMT+11:00) Solomon Is., New Caledonia
(GMT+11:00) Magadan
(GMT+11:00) Norfolk Island
(GMT+12:00) Anadyr, Kamchatka
(GMT+12:00) Auckland, Wellington
(GMT+12:00) Fiji, Kamchatka, Marshall Is.
(GMT+12:45) Chatham Islands
(GMT+13:00) Nuku'alofa
(GMT+14:00) Kiritimati
The GMT offsets shown reflect the offsets
at the moment of the conference
.
Time Band
By setting a time band, the program will dim events that are outside this time window. This is useful for (virtual) conferences with a continuous program (with repeated sessions).
The time band will also limit the events that are included in the personal iCalendar subscription service.
Display full program
Specify a time band
-
Save
×
You're viewing the program in a time zone which is different from your device's time zone
change time zone
Tue 18 May
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
10:00 - 10:10
Opening
Plenary Sessions
at
ICPC Main Room
YT video
10:10 - 10:50
Empirical Studies in Program Comprehension
Research
/
Education
at
ICPC Main Room
Chair(s):
Chaiyong Ragkhitwetsagul
Mahidol University, Thailand
10:10
10m
Paper
Considerations and Pitfalls in Controlled Experiments on Code Comprehension
Research
Dror Feitelson
Hebrew University
Pre-print
Media Attached
10:20
10m
Paper
Let's Ask Students About Their Programs, Automatically
Education
Teemu Lehtinen
Aalto University
,
André L. Santos
University Institute of Lisbon, Portugal
,
Juha Sorva
Aalto University
Pre-print
Media Attached
10:30
10m
Paper
The effect of block-based formulas on formula comprehension in spreadsheets
Research
Bas Jansen
Delft University of Technology
,
Felienne Hermans
Leiden University
Pre-print
Media Attached
10:40
10m
Paper
Is Algorithm Comprehension Different from Program Comprehension?
Education
Philipp Kather
,
Jan Vahrenhold
Department of Computer Science, Westfälische Wilhelms-Universität Münster
Pre-print
Media Attached
11:00 - 11:30
Impact on Code
Journal First
/
Research
at
ICPC Main Room
Chair(s):
Dario Di Nucci
Tilburg University
11:00
10m
Paper
Locating Faulty Methods with a Mixed RNN and Attention Model
Research
Shouliang Yang
School of Software, Shanghai Jiao Tong University
,
Junming Cao
Shanghai JiaoTong University
,
Hushuang Zeng
School of Software, Shanghai Jiao Tong University
,
Beijun Shen
School of Electronic Information and Electrical Engineering, Shanghai Jiao Tong University
,
Hao Zhong
Shanghai Jiao Tong University
Pre-print
Media Attached
11:10
10m
Paper
EtherSolve: Computing an Accurate Control-Flow Graph from Ethereum Bytecode
Research
Filippo Contro
Università degli Studi di Verona
,
Marco Crosara
University of Verona
,
Mariano Ceccato
University of Verona
,
Mila Dalla Preda
University of Verona, Italy
Pre-print
Media Attached
11:20
10m
Paper
A systematic mapping study on architectural smells detection (JSS)
Journal First
Haris Mumtaz
University of Auckland
,
Paramvir Singh
The University of Auckland
,
Kelly Blincoe
University of Auckland
Media Attached
16:00 - 16:10
Opening
Plenary Sessions
at
ICPC Main Room
16:10 - 16:40
Most Influential Paper-ICPC 2011
Research
at
ICPC Main Room
16:10
30m
Paper
Design Defects Detection and Correction by Example
Research
Marouane Kessentini
University of Michigan
,
Wael Kessentini
DePaul University
,
Houari Sahraoui
Université de Montréal
,
Mounir Assaf
Stevens Institute of Technology
,
Ali Ouni
ETS Montreal, University of Quebec
Media Attached
16:50 - 17:20
Improving Code Quality
Research
/
Replications and Negative Results (RENE)
/
Early Research Achievement (ERA)
at
ICPC Main Room
Chair(s):
Venera Arnaoudova
Washington State University
16:50
5m
Paper
Towards improving architectural diagram consistency using system descriptors
Early Research Achievement (ERA)
Jalves Nicacio
University of Quebec at Chicoutimi
,
Fabio Petrillo
Université du Québec à Chicoutimi, Canada
Pre-print
Media Attached
16:55
10m
Paper
API2Com: On the Improvement of Automatically Generated Code Comments Using API Documentations
Replications and Negative Results (RENE)
Ramin Shahbazi
,
Rishab Sharma
,
Fatemeh Hendijani Fard
University of British Columbia
Pre-print
Media Attached
17:05
5m
Paper
Automatic Extraction of Code Dependency in Virtual Reality Software
Early Research Achievement (ERA)
Jacinto Molina
University of Texas at San Antonio
,
Xue Qin
Villanova University
,
Xiaoyin Wang
University of Texas at San Antonio
Media Attached
17:10
10m
Paper
FLeCCS: A Technique for Suggesting Fragment-Level Similar Co-change Candidates
Research
Manishankar Mondal
Assistant Professor, Khulna University
,
Chanchal K. Roy
University of Saskatchewan
,
Banani Roy
University of Saskatchewan
,
Kevin Schneider
University of Saskatchewan
Media Attached
17:20 - 17:50
Open Steering Committee meeting
Plenary Sessions
at
ICPC Main Room
Wed 19 May
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
02:00 - 02:30
Understanding Systems -1
Journal First
/
Research
at
ICPC Main Room
Chair(s):
Eunjong Choi
Kyoto Institute of Technology
02:00
10m
Paper
Weighing the Evidence: On Relationship Types in Microservice Extraction
Research
Lisa Kirby
University of British Columbia, Canada
,
Evelien Boerstra
,
Zachary John Christopher Anderson
,
Julia Rubin
University of British Columbia, Canada
Pre-print
Media Attached
02:10
10m
Paper
Comprehensive Integration of API Usage Patterns
Research
Qi Shen
Peking University
,
Shijun Wu
,
Yanzhen Zou
Peking University
,
Bing Xie
Peking University
Pre-print
Media Attached
02:20
10m
Paper
Analyzing bug fix for automatic bug cause classification (JSS)
Journal First
Zhen Ni
,
Bin Li
Yangzhou University
,
Xiaobing Sun
Yangzhou University
,
Tianhao Chen
,
Ben Tang
,
Xinchen Shi
Media Attached
02:40 - 03:10
Text Analysis for Program Comprehension
Research
/
Replications and Negative Results (RENE)
at
ICPC Main Room
Chair(s):
Gema Rodríguez-Pérez
University of Waterloo
02:40
10m
Paper
Exploiting the Unique Expression for Improved Sentiment Analysis in Software Engineering Text
Research
Kexin Sun
,
Hui Gao
Nanjing University
,
Hongyu Kuang
Nanjing University
,
Xiaoxing Ma
Nanjing University
,
Guoping Rong
Nanjing University
,
Dong Shao
Nanjing University
,
He Zhang
Nanjing University
Pre-print
Media Attached
02:50
10m
Paper
Predicting Community Smells’ Occurrence on Individual Developers by Sentiments
Research
Zijie Huang
East China University of Science and Technology
,
Zhiqing Shao
,
Guisheng Fan
,
Jianhua Gao
,
Ziyi Zhou
,
Kang Yang
,
Xingguang Yang
Pre-print
Media Attached
03:00
10m
Paper
Checking App Behavior Against App Descriptions: What If There are No App Descriptions?
Replications and Negative Results (RENE)
Md. Shamsujjoha
Monash University, Australia
,
John Grundy
Monash University
,
Li Li
Monash University
,
Hourieh Khalajzadeh
Monash University, Australia
,
Qinghua Lu
Pre-print
Media Attached
03:10 - 04:00
Social Session
Research
at
ICPC Main Room
03:10
50m
Social Event
Free social Room/Coffee Time
Research
10:00 - 10:30
ML for Program Comprehension
Journal First
at
ICPC Main Room
Chair(s):
Fabio Palomba
University of Salerno
10:00
10m
Paper
Improving deep-learning-based fault localization with resampling (JSEP)
Journal First
Zhuo Zhang
Purdue University
,
Yan Lei
School of Big Data & Software Engineering, Chongqing University
,
Xiaoguang Mao
National University of Defense Technology
,
Meng Yan
School of Big Data & Software Engineering, Chongqing University
,
Ling Xu
School of Big Data & Software Engineering, Chongqing University
,
Junhao Wen
Media Attached
10:10
10m
Paper
Imbalanced metric learning for crashing fault residence prediction (JSS)
Journal First
Zhou Xu
Wuhan University
,
Kunsong Zhao
Wuhan University
,
Meng Yan
,
Peipei Yuan
,
Ling Xu
School of Big Data & Software Engineering, Chongqing University
,
Yan Lei
School of Big Data & Software Engineering, Chongqing University
,
Xiaohong Zhang
Chongqing University
Media Attached
10:20
10m
Paper
Adaptive Selection of Classifiers for Bug Prediction: A Large-Scale Empirical Analysis of Its Performances and a Benchmark Study (SCP)
Journal First
Fabiano Pecorelli
University of Salerno
,
Dario Di Nucci
Tilburg University
Media Attached
10:40 - 11:00
Refactoring
Research
at
ICPC Main Room
Chair(s):
Eunjong Choi
Kyoto Institute of Technology
10:40
10m
Paper
Understanding Architecture Erosion: The Practitioners' Perceptive
Research
Ruiyin Li
Wuhan University, China; University of Groningen, The Netherlands
,
Peng Liang
Wuhan University
,
Mohamed Soliman
,
Paris Avgeriou
University of Groningen, The Netherlands
Pre-print
Media Attached
10:50
10m
Paper
Understanding Code Smell Detection via Code Review: A Study of the OpenStack Community
Research
Xiaofeng Han
Wuhan University, China
,
Amjed Tahir
Massey University
,
Peng Liang
Wuhan University
,
Steve Counsell
Brunel University London
,
Yajing Luo
Pre-print
Media Attached
16:00 - 16:40
Keynote speech
Plenary Sessions
at
ICPC Main Room
16:00
40m
Keynote
A Layered Model of Comprehension in Collaborative Software Development: Programs, Programming, and Programmers
Plenary Sessions
Carolyn Penstein Rose
Carnegie Mellon University Language Technologies Institute
Media Attached
16:50 - 17:25
Understanding Systems -2
Research
/
Tool Demonstration
/
Replications and Negative Results (RENE)
at
ICPC Main Room
Chair(s):
Fabio Petrillo
Université du Québec à Chicoutimi, Canada
16:50
5m
Demonstration
ArCode: A Tool for Supporting Architectural Concerns Comprehension and Implementation
Tool Demonstration
Ali Shokri
Rochester Institute of Technology
,
Mehdi Mirakhorli
Rochester Institute of Technology
Pre-print
Media Attached
16:55
10m
Paper
Assessing Semantic Frames to Support Program Comprehension Activities
Research
Arthur Marques
University of British Columbia
,
Giovanni Viviani
University of British Columbia
,
Gail Murphy
University of British Columbia
Pre-print
Media Attached
17:05
10m
Paper
Warning-Introducing Commits vs Bug-Introducing Commits: A tool, statistical models, and a preliminary user study
Replications and Negative Results (RENE)
Louis-Philippe Querel
Concordia University
,
Peter Rigby
Concordia University, Montreal, Canada
Media Attached
17:15
10m
Paper
Project-Level Encoding for Neural Source Code Summarization of Subroutines
Research
Aakash Bansal
University of Notre Dame
,
Sakib Haque
University of Notre Dame
,
Collin McMillan
University of Notre Dame
Pre-print
Media Attached
17:25 - 17:50
Tool Fair
Research
at
ICPC Main Room
17:50 - 18:10
Naming
Research
at
ICPC Main Room
Chair(s):
Venera Arnaoudova
Washington State University
17:50
10m
Paper
Does Code Structure Affect Comprehension? On Using and Naming Intermediate Variables
Research
Roee Cates
,
Nadav Yunik
,
Dror Feitelson
Hebrew University
Pre-print
Media Attached
18:00
10m
Paper
Using Non-Verbal Expressions as a Tool in Naming Research
Research
Omer Regev
,
Michael Soloveitchik
,
Dror Feitelson
Hebrew University
Pre-print
Media Attached
Thu 20 May
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
02:00 - 02:30
Code Summarization
Research
at
ICPC Main Room
Chair(s):
David Lo
Singapore Management University
02:00
10m
Paper
Exploiting Method Names to Improve Code Summarization: A Deliberation Multi-Task Learning Approach
Research
Rui Xie
Peking University
,
Wei Ye
Peking University
,
Jinan Sun
,
Shikun Zhang
Peking University
Pre-print
Media Attached
02:10
10m
Paper
A Multi-Modal Transformer-based Code Summarization Approach for Smart Contracts
Research
Zhen Yang
City University of Hong Kong, China
,
Jacky Keung
City University of Hong Kong
,
Xiao Yu
Wuhan University of Technology
,
Xiaodong Gu
Shanghai Jiao Tong University, China
,
Zhengyuan Wei
City University of Hong Kong, Hong Kong
,
Xiaoxue Ma
,
Miao ZHANG
City University of Hong Kong
Pre-print
Media Attached
02:20
10m
Paper
Improving Code Summarization with Block-wise Abstract Syntax Tree Splitting
Research
Chen Lin
,
Zhichao Ouyang
,
Junqing Zhuang
,
Jianqiang Chen
,
Hui Li
Department of Computer Science, Xiamen University
,
Rongxin Wu
Xiamen University
Pre-print
Media Attached
02:40 - 03:00
Source code Analysis
Early Research Achievement (ERA)
/
Research
/
Tool Demonstration
at
ICPC Main Room
Chair(s):
Gema Rodríguez-Pérez
University of Waterloo
02:40
5m
Demonstration
RefactorHub: A Commit Annotator for Refactoring
Tool Demonstration
Ryo Kuramoto
Tokyo Institute of Technology
,
Motoshi Saeki
Tokyo Institute of Technology
,
Shinpei Hayashi
Tokyo Institute of Technology
Pre-print
Media Attached
02:45
5m
Paper
Detecting Inconsistent Thrown Exceptions
Early Research Achievement (ERA)
Lin Xu
,
Hao Zhong
Shanghai Jiao Tong University
Media Attached
02:50
10m
Paper
Where to Handle an Exception? Recommending Exception Handling Locations from a Global Perspective
Research
Xiangyang Jia
School of Computer Science, Wuhan University
,
Songqiang Chen
School of Computer Science, Wuhan University
,
Xingqi Zhou
,
Xintong Li
,
Run Yu
,
Xu Chen
,
Jifeng Xuan
Wuhan University
Pre-print
Media Attached
10:00 - 10:40
Keynote speech
Plenary Sessions
at
ICPC Main Room
10:00
40m
Keynote
An algorithm to estimate stress-induced cortisol variations from skin conductance measurements
Plenary Sessions
Joyce Westerink
Media Attached
10:50 - 11:30
Mining for Program Comprehension
Research
at
ICPC Main Room
Chair(s):
Chaiyong Rakhitwetsagul
Mahidol University, Thailand
10:50
10m
Paper
Characterization and Prediction of Questions without Accepted Answers on Stack Overflow
Research
Mohamad Yazdaninia
,
David Lo
Singapore Management University
,
Ashkan Sami
Shiraz University
Pre-print
Media Attached
11:00
10m
Paper
Multi-Programming-Language Commits in OSS: An Empirical Study on Apache Projects
Research
Zengyang Li
Central China Normal University
,
Xiaoxiao Qi
,
Qinyi Yu
,
Peng Liang
Wuhan University
,
Ran Mo
Drexel University
,
Chen Yang
IBO Technology Co., Ltd
Pre-print
Media Attached
11:10
10m
Paper
Code Authors Hidden in File Revision Histories: An Empirical Study
Research
Siyi Gong
,
Hao Zhong
Shanghai Jiao Tong University
Media Attached
11:20
10m
Paper
Predicting Crash Fault Residence via Simplified Deep Forest Based on A Reduced Feature Set
Research
Kunsong Zhao
Wuhan University
,
Jin Liu
Wuhan University
,
Zhou Xu
Chongqing University, China
,
Li Li
Monash University
,
Meng Yan
Chongqing University
,
Jiaojiao Yu
Wuhan University, China
,
Yuxuan Zhou
Syracuse University, USA
Pre-print
Media Attached
16:00 - 16:40
Verification & Validation
Research
/
Replications and Negative Results (RENE)
/
Early Research Achievement (ERA)
at
ICPC Main Room
Chair(s):
Iftekhar Ahmed
University of California, Irvine
16:00
5m
Paper
Understanding Execution Environment of File-Manipulation Scripts by Extracting Pre-Conditions
Early Research Achievement (ERA)
Rodney Rodriguez
University of Texas at San Antonio, USA
,
Xiaoyin Wang
University of Texas at San Antonio
Media Attached
16:05
10m
Paper
RAID: Tool Support for Refactoring-Aware Code Reviews
Research
Rodrigo Brito
Federal University of Minas Gerais, Brazil
,
Marco Tulio Valente
Federal University of Minas Gerais, Brazil
Pre-print
Media Attached
16:15
5m
Paper
Toward Automated Exploit Generation for Known Vulnerabilities in Open-Source Libraries
Early Research Achievement (ERA)
Emanuele Iannone
University of Salerno
,
Dario Di Nucci
Tilburg University
,
Antonino Sabetta
SAP Security Research
,
Andrea De Lucia
University of Salerno
Pre-print
Media Attached
16:20
10m
Paper
What is the Vocabulary of Flaky Tests? An Extended Replication
Replications and Negative Results (RENE)
Bruno Henrique Pachulski Camara
Federal University of Paraná
,
Marco Aurélio Graciotto Silva
Federal University of Technology - Paraná (UTFPR)
,
André T. Endo
Federal University of Technology - Paraná (UTFPR)
,
Silvia Regina Vergilio
Federal University of Paraná
Pre-print
Media Attached
16:30
10m
Paper
Shallow or Deep? An Empirical Study on Detecting Vulnerabilities using Deep Learning
Research
Alejandro Mazuera-Rozo
Università della Svizzera italiana & Universidad de los Andes
,
Anamaria Mojica-Hanke
Universidad de los Andes
,
Mario Linares-Vásquez
Universidad de los Andes
,
Gabriele Bavota
Software Institute, USI Università della Svizzera italiana
Pre-print
Media Attached
16:45 - 17:35
Human Aspects of Program Comprehension
Research
/
Tool Demonstration
/
Early Research Achievement (ERA)
/
Education
at
ICPC Main Room
Chair(s):
Gemma Catolino
Tilburg University & Jheronimus Academy of Data Science
16:45
5m
Paper
Comprehending Spreadsheets: Which Strategies do Users Apply?
Early Research Achievement (ERA)
Karin Maria Hodnigg
University of Klagenfurt
,
Christian Macho
University of Klagenfurt
,
Martin Pinzger
Alpen-Adria-Universität Klagenfurt
,
Dietmar Jannach
Media Attached
16:50
10m
Paper
Students’ Misunderstanding of the Order of Evaluation in Conjoined Conditions
Education
Eliane Wiese
University of Utah
,
Anna Rafferty
Carleton College
,
Garrett Moseke
Pre-print
Media Attached
17:00
10m
Paper
From Novice to Expert: Analysis of Token Level Effects in a Longitudinal Eye Tracking Study
Research
Naser Al Madi
Colby College
,
Cole S. Peterson
University of Nebraska-Lincoln, USA
,
Bonita Sharif
University of Nebraska-Lincoln, USA
,
Jonathan I. Maletic
Kent State University
Pre-print
Media Attached
17:10
10m
Paper
The Effect Of Crowding On The Reading Of Program Code For Programmers With Dyslexia
Research
Ian Mcchesney
,
Raymond Bond
Pre-print
Media Attached
17:20
5m
Demonstration
Interactive Static Performance Analysis in the IDE
Tool Demonstration
Aaron Beigelbeck
,
Maurício Aniche
Delft University of Technology
,
Jürgen Cito
TU Wien and Facebook
Pre-print
Media Attached
17:40 - 18:00
Understanding Systems -3
Research
at
ICPC Main Room
Chair(s):
Alexander Serebrenik
Eindhoven University of Technology
17:40
10m
Paper
Atoms of Confusion in Java
Research
Chris Langhout
,
Maurício Aniche
Delft University of Technology
Pre-print
Media Attached
17:50
10m
Paper
Bug or not bug? That is the question
Research
Quentin Perez
,
Pierre-Antoine Jean
,
Christelle Urtado
EuroMov DHM, Univ Montpellier & IMT Mines Ales
,
Sylvain Vauttier
Pre-print
Media Attached
18:00 - 18:10
Closing
Plenary Sessions
at
ICPC Main Room
YT video
Fri 21 May
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
02:00 - 02:40
Inferring code evolution
Research
at
ICPC Main Room
Chair(s):
Shinpei Hayashi
Tokyo Institute of Technology
02:00
10m
Paper
ConfInLog: Leveraging Software Logs to Infer Configuration Constraints
Research
Shulin Zhou
National University of Defense Technology
,
Xiaodong Liu
National University of Defense Technology
,
Shanshan Li
National University of Defense Technology
,
Zhouyang Jia
National University of Defense Technology
,
Yuanliang Zhang
National University of Defense Technology
,
Teng Wang
National University of Defense Technology, China
,
Wang Li
National University of Defense Technology
,
Liao Xiangke
National University of Defense Technology, China
Pre-print
Media Attached
02:10
10m
Paper
Using Grammar Patterns to Interpret Test Method Name Evolution
Research
Anthony Peruma
Rochester Institute of Technology
,
Emily Hu
,
Jiajun Chen
,
Eman Abdullah AlOmar
Rochester Institute of Technology, USA
,
Mohamed Wiem Mkaouer
Rochester Institute of Technology
,
Christian D. Newman
Rochester Institute of Technology
Pre-print
Media Attached
02:20
10m
Paper
Keywords Guided Method Name Generation
Research
Fan Ge
,
Li Kuang
Pre-print
Media Attached
02:30
10m
Paper
Automated Comment Update: How Far are We?
Research
Bo Lin
National University of Defense Technology
,
Shangwen Wang
National University of Defense Technology
,
Kui Liu
Huawei Software Engineering Application Technology Lab
,
Xiaoguang Mao
National University of Defense Technology
,
Tegawendé F. Bissyandé
SnT, University of Luxembourg
Pre-print
Media Attached
02:50 - 03:00
Closing
Plenary Sessions
at
ICPC Main Room
Tue 18 May
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
ICPC Main Room
Plenary Sessions
Opening
Research + Education
Empirical Studies in Program Comprehension
Journal First + Research
Impact on Code
Plenary Sessions
Opening
Research
Most Influential Paper-ICPC 2011
Research + Replications and Negative Results (RENE) + Early Research Achievement (ERA)
Improving Code Quality
Plenary Sessions
Open Steering Committee meeting
Wed 19 May
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
2:00
30
3:00
30
4:00
30
5:00
30
6:00
30
7:00
30
8:00
30
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
18:00
30
ICPC Main Room
Journal First + Research
Understanding Systems -1
Research + Replications and Negative Results (RENE)
Text Analysis for Program Comprehension
Research
Social Session
Journal First
ML for Program Comprehension
Research
Refactoring
Plenary Sessions
Keynote speech
Research + Tool Demonstration + Replications and Negative Results (RENE)
Understanding Systems -2
Research
Tool Fair
Research
Naming
Thu 20 May
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
2:00
30
3:00
30
4:00
30
5:00
30
6:00
30
7:00
30
8:00
30
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
18:00
30
ICPC Main Room
Research
Code Summarization
Early Research Achievement (ERA) + Research + Tool Demonstration
Source code Analysis
Plenary Sessions
Keynote speech
Research
Mining for Program Comprehension
Research + Replications and Negative Results (RENE) + Early Research Achievement (ERA)
Verification & Validation
Research + Tool Demonstration + Early Research Achievement (ERA) + Education
Human Aspects of Program Comprehension
Research
Understanding Systems -3
Plenary Sessions
Closing
Fri 21 May
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
2:00
30
ICPC Main Room
Research
Inferring code evolution
Plenary Sessions
Closing
Tue 18 May
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
ICPC Main Room
ICPC Research
Considerations and Pitfalls in Controlled Experiments on Code Comprehension
10:10 - 10:20
ICPC Education
Let's Ask Students About Their Programs, Automatically
10:20 - 10:30
ICPC Research
The effect of block-based formulas on formula comprehension in spreadsheets
10:30 - 10:40
ICPC Education
Is Algorithm Comprehension Different from Program Comprehension?
10:40 - 10:50
ICPC Research
Locating Faulty Methods with a Mixed RNN and Attention Model
11:00 - 11:10
ICPC Research
EtherSolve: Computing an Accurate Control-Flow Graph from Ethereum Bytecode
11:10 - 11:20
ICPC Journal First
A systematic mapping study on architectural smells detection (JSS)
11:20 - 11:30
ICPC Research
Design Defects Detection and Correction by Example
16:10 - 16:40
ICPC Early Research Achievement (ERA)
Towards improving architectural diagram consistency using system descri ...
16:50 - 16:55
ICPC Replications and Negative Results (RENE)
API2Com: On the Improvement of Automatically Generated Code Comments Us ...
16:55 - 17:05
ICPC Early Research Achievement (ERA)
Automatic Extraction of Code Dependency in Virtual Reality Software
17:05 - 17:10
ICPC Research
FLeCCS: A Technique for Suggesting Fragment-Level Similar Co-change Can ...
17:10 - 17:20
Wed 19 May
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
2:00
15
30
45
3:00
15
30
45
4:00
15
30
45
5:00
15
30
45
6:00
15
30
45
7:00
15
30
45
8:00
15
30
45
9:00
15
30
45
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
18:00
15
30
45
ICPC Main Room
ICPC Research
Weighing the Evidence: On Relationship Types in Microservice Extraction
02:00 - 02:10
ICPC Research
Comprehensive Integration of API Usage Patterns
02:10 - 02:20
ICPC Journal First
Analyzing bug fix for automatic bug cause classification (JSS)
02:20 - 02:30
ICPC Research
Exploiting the Unique Expression for Improved Sentiment Analysis in Sof ...
02:40 - 02:50
ICPC Research
Predicting Community Smells’ Occurrence on Individual Developers by Sen ...
02:50 - 03:00
ICPC Replications and Negative Results (RENE)
Checking App Behavior Against App Descriptions: What If There are No Ap ...
03:00 - 03:10
ICPC Research
Free social Room/Coffee Time
03:10 - 04:00
ICPC Journal First
Improving deep-learning-based fault localization with resampling (JSEP)
10:00 - 10:10
ICPC Journal First
Imbalanced metric learning for crashing fault residence prediction (JSS)
10:10 - 10:20
ICPC Journal First
Adaptive Selection of Classifiers for Bug Prediction: A Large-Scale Emp ...
10:20 - 10:30
ICPC Research
Understanding Architecture Erosion: The Practitioners' Perceptive
10:40 - 10:50
ICPC Research
Understanding Code Smell Detection via Code Review: A Study of the Open ...
10:50 - 11:00
ICPC Plenary Sessions
A Layered Model of Comprehension in Collaborative Software Development: ...
16:00 - 16:40
ICPC Tool Demonstration
ArCode: A Tool for Supporting Architectural Concerns Comprehension and ...
16:50 - 16:55
ICPC Research
Assessing Semantic Frames to Support Program Comprehension Activities
16:55 - 17:05
ICPC Replications and Negative Results (RENE)
Warning-Introducing Commits vs Bug-Introducing Commits: A tool, statist ...
17:05 - 17:15
ICPC Research
Project-Level Encoding for Neural Source Code Summarization of Subroutines
17:15 - 17:25
ICPC Research
Does Code Structure Affect Comprehension? On Using and Naming Intermedi ...
17:50 - 18:00
ICPC Research
Using Non-Verbal Expressions as a Tool in Naming Research
18:00 - 18:10
Thu 20 May
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
2:00
15
30
45
3:00
15
30
45
4:00
15
30
45
5:00
15
30
45
6:00
15
30
45
7:00
15
30
45
8:00
15
30
45
9:00
15
30
45
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
ICPC Main Room
ICPC Research
Exploiting Method Names to Improve Code Summarization: A Deliberation M ...
02:00 - 02:10
ICPC Research
A Multi-Modal Transformer-based Code Summarization Approach for Smart C ...
02:10 - 02:20
ICPC Research
Improving Code Summarization with Block-wise Abstract Syntax Tree Splitting
02:20 - 02:30
ICPC Tool Demonstration
RefactorHub: A Commit Annotator for Refactoring
02:40 - 02:45
ICPC Early Research Achievement (ERA)
Detecting Inconsistent Thrown Exceptions
02:45 - 02:50
ICPC Research
Where to Handle an Exception? Recommending Exception Handling Locations ...
02:50 - 03:00
ICPC Plenary Sessions
An algorithm to estimate stress-induced cortisol variations from skin c ...
10:00 - 10:40
ICPC Research
Characterization and Prediction of Questions without Accepted Answers o ...
10:50 - 11:00
ICPC Research
Multi-Programming-Language Commits in OSS: An Empirical Study on Apache ...
11:00 - 11:10
ICPC Research
Code Authors Hidden in File Revision Histories: An Empirical Study
11:10 - 11:20
ICPC Research
Predicting Crash Fault Residence via Simplified Deep Forest Based on A ...
11:20 - 11:30
ICPC Early Research Achievement (ERA)
Understanding Execution Environment of File-Manipulation Scripts by Ext ...
16:00 - 16:05
ICPC Research
RAID: Tool Support for Refactoring-Aware Code Reviews
16:05 - 16:15
ICPC Early Research Achievement (ERA)
Toward Automated Exploit Generation for Known Vulnerabilities in Open-S ...
16:15 - 16:20
ICPC Replications and Negative Results (RENE)
What is the Vocabulary of Flaky Tests? An Extended Replication
16:20 - 16:30
ICPC Research
Shallow or Deep? An Empirical Study on Detecting Vulnerabilities using ...
16:30 - 16:40
ICPC Early Research Achievement (ERA)
Comprehending Spreadsheets: Which Strategies do Users Apply?
16:45 - 16:50
ICPC Education
Students’ Misunderstanding of the Order of Evaluation in Conjoined Cond ...
16:50 - 17:00
ICPC Research
From Novice to Expert: Analysis of Token Level Effects in a Longitudina ...
17:00 - 17:10
ICPC Research
The Effect Of Crowding On The Reading Of Program Code For Programmers W ...
17:10 - 17:20
ICPC Tool Demonstration
Interactive Static Performance Analysis in the IDE
17:20 - 17:25
ICPC Research
Atoms of Confusion in Java
17:40 - 17:50
ICPC Research
Bug or not bug? That is the question
17:50 - 18:00
Fri 21 May
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
2:00
15
30
45
ICPC Main Room
ICPC Research
ConfInLog: Leveraging Software Logs to Infer Configuration Constraints
02:00 - 02:10
ICPC Research
Using Grammar Patterns to Interpret Test Method Name Evolution
02:10 - 02:20
ICPC Research
Keywords Guided Method Name Generation
02:20 - 02:30
ICPC Research
Automated Comment Update: How Far are We?
02:30 - 02:40
Information for Participants
Tue 18 May 2021 10:00 - 10:10 at
ICPC Main Room
-
Opening
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Tue 18 May 2021 10:10 - 10:50 at
ICPC Main Room
-
Empirical Studies in Program Comprehension
Chair(s):
Chaiyong Ragkhitwetsagul
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Tue 18 May 2021 11:00 - 11:30 at
ICPC Main Room
-
Impact on Code
Chair(s):
Dario Di Nucci
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Tue 18 May 2021 16:00 - 16:10 at
ICPC Main Room
-
Opening
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Tue 18 May 2021 16:10 - 16:40 at
ICPC Main Room
-
Most Influential Paper-ICPC 2011
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Tue 18 May 2021 16:50 - 17:20 at
ICPC Main Room
-
Improving Code Quality
Chair(s):
Venera Arnaoudova
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Tue 18 May 2021 17:20 - 17:50 at
ICPC Main Room
-
Open Steering Committee meeting
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Wed 19 May 2021 02:00 - 02:30 at
ICPC Main Room
-
Understanding Systems -1
Chair(s):
Eunjong Choi
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Wed 19 May 2021 02:40 - 03:10 at
ICPC Main Room
-
Text Analysis for Program Comprehension
Chair(s):
Gema Rodríguez-Pérez
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Wed 19 May 2021 03:10 - 04:00 at
ICPC Main Room
-
Social Session
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Wed 19 May 2021 10:00 - 10:30 at
ICPC Main Room
-
ML for Program Comprehension
Chair(s):
Fabio Palomba
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Wed 19 May 2021 10:40 - 11:00 at
ICPC Main Room
-
Refactoring
Chair(s):
Eunjong Choi
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Wed 19 May 2021 16:00 - 16:40 at
ICPC Main Room
-
Keynote speech
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Wed 19 May 2021 16:50 - 17:25 at
ICPC Main Room
-
Understanding Systems -2
Chair(s):
Fabio Petrillo
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Wed 19 May 2021 17:25 - 17:50 at
ICPC Main Room
-
Tool Fair
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Wed 19 May 2021 17:50 - 18:10 at
ICPC Main Room
-
Naming
Chair(s):
Venera Arnaoudova
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Thu 20 May 2021 02:00 - 02:30 at
ICPC Main Room
-
Code Summarization
Chair(s):
David Lo
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Thu 20 May 2021 02:40 - 03:00 at
ICPC Main Room
-
Source code Analysis
Chair(s):
Gema Rodríguez-Pérez
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Thu 20 May 2021 10:00 - 10:40 at
ICPC Main Room
-
Keynote speech
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Thu 20 May 2021 10:50 - 11:30 at
ICPC Main Room
-
Mining for Program Comprehension
Chair(s):
Chaiyong Rakhitwetsagul
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Thu 20 May 2021 16:00 - 16:40 at
ICPC Main Room
-
Verification & Validation
Chair(s):
Iftekhar Ahmed
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Thu 20 May 2021 16:45 - 17:35 at
ICPC Main Room
-
Human Aspects of Program Comprehension
Chair(s):
Gemma Catolino
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Thu 20 May 2021 17:40 - 18:00 at
ICPC Main Room
-
Understanding Systems -3
Chair(s):
Alexander Serebrenik
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Thu 20 May 2021 18:00 - 18:10 at
ICPC Main Room
-
Closing
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Fri 21 May 2021 02:00 - 02:40 at
ICPC Main Room
-
Inferring code evolution
Chair(s):
Shinpei Hayashi
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
Information for Participants
Fri 21 May 2021 02:50 - 03:00 at
ICPC Main Room
-
Closing
Info for room
ICPC Main Room
:
Go directly to this room on
Clowdr
x
Sun 22 Dec 12:56