GI 2021
Sun 16 May - Sat 5 June 2021
co-located with
ICSE 2021
Toggle navigation
Attending
Venue: Clowdr
Clowdr: Main Conference
Clowdr: Co-located Events
Clowdr: Workshops
Program
GI Program
Your Program
Filter by Day
Sun 16 May
Mon 17 May
Tue 18 May
Wed 19 May
Thu 20 May
Fri 21 May
Sat 22 May
Sun 23 May
Mon 24 May
Tue 25 May
Wed 26 May
Thu 27 May
Fri 28 May
Sat 29 May
Sun 30 May
Mon 31 May
Tue 1 Jun
Wed 2 Jun
Thu 3 Jun
Fri 4 Jun
Sat 5 Jun
Track/Call
Organization
GI 2021 Committees
Track Committees
Organizing Committee
Program Committee
Contributors
People Index
Search
Series
Series
GI 2025
GI@ICSE 2024
GI 2023
GI 2021
Sign in
Sign up
ICSE 2021
(
series
) /
GI 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
ICPC Plenary Sessions
at
ICPC Main Room
YT video
10:10 - 10:50
Empirical Studies in Program Comprehension
ICPC Research
/
ICPC 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
ICPC Research
Dror Feitelson
Hebrew University
Pre-print
Media Attached
10:20
10m
Paper
Let's Ask Students About Their Programs, Automatically
ICPC 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
ICPC 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?
ICPC 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
ICPC Journal First
/
ICPC 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
ICPC 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
ICPC 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)
ICPC 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
ICPC Plenary Sessions
at
ICPC Main Room
16:10 - 16:40
Most Influential Paper-ICPC 2011
ICPC Research
at
ICPC Main Room
16:10
30m
Paper
Design Defects Detection and Correction by Example
ICPC 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
ICPC Research
/
ICPC Replications and Negative Results (RENE)
/
ICPC 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
ICPC 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
ICPC 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
ICPC 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
ICPC 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
ICPC 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
ICPC Journal First
/
ICPC 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
ICPC 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
ICPC 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)
ICPC 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
ICPC Research
/
ICPC 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
ICPC 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
ICPC 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?
ICPC 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
ICPC Research
at
ICPC Main Room
03:10
50m
Social Event
Free social Room/Coffee Time
ICPC Research
10:00 - 10:30
ML for Program Comprehension
ICPC 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)
ICPC 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)
ICPC 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)
ICPC Journal First
Fabiano Pecorelli
University of Salerno
,
Dario Di Nucci
Tilburg University
Media Attached
10:40 - 11:00
Refactoring
ICPC Research
at
ICPC Main Room
Chair(s):
Eunjong Choi
Kyoto Institute of Technology
10:40
10m
Paper
Understanding Architecture Erosion: The Practitioners' Perceptive
ICPC 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
ICPC 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
ICPC Plenary Sessions
at
ICPC Main Room
16:00
40m
Keynote
A Layered Model of Comprehension in Collaborative Software Development: Programs, Programming, and Programmers
ICPC Plenary Sessions
Carolyn Penstein Rose
Carnegie Mellon University Language Technologies Institute
Media Attached
16:50 - 17:25
Understanding Systems -2
ICPC Research
/
ICPC Tool Demonstration
/
ICPC 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
ICPC 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
ICPC 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
ICPC 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
ICPC 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
ICPC Research
at
ICPC Main Room
17:50 - 18:10
Naming
ICPC 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
ICPC 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
ICPC 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
ICPC 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
ICPC 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
ICPC 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
ICPC 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
ICPC Early Research Achievement (ERA)
/
ICPC Research
/
ICPC 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
ICPC 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
ICPC 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
ICPC 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
ICPC Plenary Sessions
at
ICPC Main Room
10:00
40m
Keynote
An algorithm to estimate stress-induced cortisol variations from skin conductance measurements
ICPC Plenary Sessions
Joyce Westerink
Media Attached
10:50 - 11:30
Mining for Program Comprehension
ICPC 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
ICPC 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
ICPC 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
ICPC 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
ICPC 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
ICPC Research
/
ICPC Replications and Negative Results (RENE)
/
ICPC 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
ICPC 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
ICPC 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
ICPC 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
ICPC 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
ICPC 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
ICPC Research
/
ICPC Tool Demonstration
/
ICPC Early Research Achievement (ERA)
/
ICPC 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?
ICPC 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
ICPC 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
ICPC 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
ICPC Research
Ian Mcchesney
,
Raymond Bond
Pre-print
Media Attached
17:20
5m
Demonstration
Interactive Static Performance Analysis in the IDE
ICPC 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
ICPC Research
at
ICPC Main Room
Chair(s):
Alexander Serebrenik
Eindhoven University of Technology
17:40
10m
Paper
Atoms of Confusion in Java
ICPC 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
ICPC 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
ICPC 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
ICPC 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
ICPC 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
ICPC 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
ICPC Research
Fan Ge
,
Li Kuang
Pre-print
Media Attached
02:30
10m
Paper
Automated Comment Update: How Far are We?
ICPC 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
ICPC 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
ICPC Plenary Sessions
Opening
ICPC Research + ICPC Education
Empirical Studies in Program Comprehension
ICPC Journal First + ICPC Research
Impact on Code
ICPC Plenary Sessions
Opening
ICPC Research
Most Influential Paper-ICPC 2011
ICPC Research + ICPC Replications and Negative Results (RENE) + ICPC Early Research Achievement (ERA)
Improving Code Quality
ICPC 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
ICPC Journal First + ICPC Research
Understanding Systems -1
ICPC Research + ICPC Replications and Negative Results (RENE)
Text Analysis for Program Comprehension
ICPC Research
Social Session
ICPC Journal First
ML for Program Comprehension
ICPC Research
Refactoring
ICPC Plenary Sessions
Keynote speech
ICPC Research + ICPC Tool Demonstration + ICPC Replications and Negative Results (RENE)
Understanding Systems -2
ICPC Research
Tool Fair
ICPC 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
ICPC Research
Code Summarization
ICPC Early Research Achievement (ERA) + ICPC Research + ICPC Tool Demonstration
Source code Analysis
ICPC Plenary Sessions
Keynote speech
ICPC Research
Mining for Program Comprehension
ICPC Research + ICPC Replications and Negative Results (RENE) + ICPC Early Research Achievement (ERA)
Verification & Validation
ICPC Research + ICPC Tool Demonstration + ICPC Early Research Achievement (ERA) + ICPC Education
Human Aspects of Program Comprehension
ICPC Research
Understanding Systems -3
ICPC Plenary Sessions
Closing
Fri 21 May
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
2:00
30
ICPC Main Room
ICPC Research
Inferring code evolution
ICPC 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 14:12