Write a Blog >>
ICPC 2021
Tue 18 - Thu 20 May 2021
co-located with ICSE 2021
Dates
Tracks
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:10 - 10:50
Empirical Studies in Program ComprehensionResearch / Education at ICPC Main Room
Chair(s): Chaiyong Ragkhitwetsagul Mahidol University, Thailand
10:10
10m
Paper
Considerations and Pitfalls in Controlled Experiments on Code ComprehensionICPC 2021 Honorable Mention
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 CodeJournal 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
11:30 - 12:00
Social SessionResearch at ICPC Social Room
11:30
30m
Social Event
Introduction to the social program
Research

16:50 - 17:20
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
18:00 - 19:00
Open SessionResearch at ICPC Social Room
18:00
60m
Social Event
Mental health in Academia
Research

Wed 19 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

02:00 - 02:30
Understanding Systems -1Journal 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 ComprehensionResearch / Replications and Negative Results (RENE) at ICPC Main Room
Chair(s): Gema Rodríguez-Pérez University of Waterloo, Canada
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 SessionResearch 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
RefactoringResearch 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 CommunityIEEE/TCSE Distinguished Paper Award
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
11:10 - 12:00
Social SessionResearch at ICPC Social Room
11:10
50m
Social Event
Free social Room/Happy hour Together/Drink and Science
Research

16:50 - 17:25
Understanding Systems -2Research / 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 SubroutinesIEEE/TCSE Distinguished Paper Award
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
18:10 - 19:00
Social SessionResearch at ICPC Social Room
18:10
50m
Social Event
Quiz- How much do you know about ICPC?
Research

Thu 20 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

02:00 - 02:30
Code SummarizationResearch 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 AnalysisEarly Research Achievement (ERA) / Research / Tool Demonstration at ICPC Main Room
Chair(s): Gema Rodríguez-Pérez University of Waterloo, Canada
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
03:00 - 04:00
AMA SessionResearch at ICPC Social Room
03:00
60m
Social Event
How to write socio-technical papers in ICPC Community
Research
Bonita Sharif University of Nebraska-Lincoln, USA, Foutse Khomh Polytechnique Montréal, Eliane Wiese University of Utah
10:50 - 11:30
Mining for Program ComprehensionResearch 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
11:30 - 12:00
Social SessionResearch at ICPC Social Room
11:30
30m
Social Event
Free social Room/Happy hour Together/Drink and Science
Research

16:00 - 16:40
Verification & ValidationResearch / 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 ComprehensionResearch / 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
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 -3Research 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:10 - 19:00
Social SessionResearch at ICPC Social Room
18:10
50m
Social Event
Pet Event
Research

Fri 21 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

02:00 - 02:40
Inferring code evolutionResearch at ICPC Main Room
Chair(s): Shinpei Hayashi Tokyo Institute of Technology
02:00
10m
Paper
ConfInLog: Leveraging Software Logs to Infer Configuration ConstraintsICPC 2021 Honorable Mention
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, Xiangke Liao 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
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 Nanjing University of Aeronautics and Astronautics, Xiaoguang Mao National University of Defense Technology, Tegawendé F. Bissyandé SnT, University of Luxembourg
Pre-print Media Attached
03:00 - 04:00
Social SessionResearch at ICPC Social Room
03:00
60m
Social Event
Free social Room/Coffee Time
Research

Call for Papers

New to ICPC, this year we will also invite presentations of journal papers based on submissions from authors. We aim to accommodate as many journal-first presentations as will fit into the ICPC program. The J1C2 track is aimed at papers that (a) are theme-appropriate for ICPC, (b) have recently been accepted by one of the participating journals, and (c) concern work that has not previously been presented at a conference (i.e., the journal paper must not be an extension of a previous conference/workshop paper).

The participating journals are: Software Quality Journal (SQJ), Information and Software Technology (IST), Journal of Software: Evolution and Process (JSEP), Journal of Systems and Software (JSS), and Science of Computer Programming (SCP).

Eligibility Criteria

The J1C2 track is aimed at recent journal papers describing original and unpublished results that relate to program comprehension, and are not extensions of previous conference papers. A journal-first paper must adhere to all of the following criteria:

  • It must report completely new research results or present novel contributions that significantly extend and were not previously reported in prior work.
  • It may not extend any of the author’s prior work solely with additional proofs or algorithms (or other such details presented for completeness), additional empirical results, or minor enhancements or variants of the results presented in the prior work.
  • It may not repurpose materials previously published at a conference that targets software professionals.

We invite the authors of papers that satisfy the Journal-First criteria to submit a talk proposal. For a journal paper to be eligible to participate in the J1C2 program at ICPC 2021, the paper must:

Format and Submission

Interested authors should submit a short talk proposal (as one PDF file) consisting of the (1) paper title, (2) abstract, (3) a short statement on how the work satisfies the journal first criteria, and (4) the PDF of the accepted paper. Please list all authors of the original journal paper as authors in EasyChair.

Submissions to the J1C2 Track that meet the above requirements can be made via the Easychair submission site (https://www.easychair.org/my/conference?conf=icpc2021) by the submission deadline. When submitting, select the track ‘ICPC 2021 Journal First (J1C2)’.

Review and Evaluation Criteria

The J1C2 committee will evaluate if the submission is within the scope of the ICPC conference and, in general, fulfils the eligibility criteria mentioned above. We plan to select as many papers as possible for inclusion in the J1C2 program. In case that the interest in the J1C2 is higher than expected, the track chairs, together with the conference technical program co-chairs, will reserve the right to prioritize papers that better fit in the conference technical program.

As the papers have been already reviewed and accepted by high-quality journals, they will not be reviewed again for technical correctness. They will be checked for the Journal-First criteria and prioritized according to fit the conference theme. Authors will not receive any reviews with the notification.

Publication and Presentation

At least one author of each accepted J1C2 contribution must register and attend the conference to present the paper. Failure to present the paper might result in exclusion from future J1C2 programs.

The J1C2 papers will not be part of the ICPC proceedings. However, the conference online program will contain a hyperlink to the journal paper (if already published) or, in case the paper hasn’t been published yet, to its preprint (we will encourage the authors of accepted J1C2 to make a preprint of the paper available to ICPC).