Write a Blog >>
ICSE 2021
Mon 17 May - Sat 5 June 2021
VenueCo-located Events
Room nameICPC Main Room
Room InformationNo extra information available

Information for Participants
Info for room ICPC Main Room:

Go directly to this room on Clowdr

Program

You're viewing the program in a time zone which is different from your device's time zone - change time zone

Conference Day
Tue 18 May

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

10:00 - 10:10
10:10 - 10:50
Empirical Studies in Program ComprehensionICPC Research / ICPC Education at ICPC Main Room
Chair(s): Chaiyong RagkhitwetsagulMahidol University, Thailand
10:10
10m
Paper
Considerations and Pitfalls in Controlled Experiments on Code ComprehensionICPC 2021 Honorable Mention
ICPC Research
Dror FeitelsonHebrew University
Pre-print
10:20
10m
Paper
Let's Ask Students About Their Programs, Automatically
ICPC Education
Teemu LehtinenAalto University, André L. SantosUniversity Institute of Lisbon, Portugal, Juha SorvaAalto University
Pre-print
10:30
10m
Paper
The effect of block-based formulas on formula comprehension in spreadsheets
ICPC Research
Bas JansenDelft University of Technology, Felienne HermansLeiden University
Pre-print
10:40
10m
Paper
Is Algorithm Comprehension Different from Program Comprehension?
ICPC Education
Philipp Kather, Jan VahrenholdDepartment of Computer Science, Westfälische Wilhelms-Universität Münster
Pre-print
11:00 - 11:30
Impact on CodeICPC Journal First / ICPC Research at ICPC Main Room
Chair(s): Dario Di NucciTilburg University
11:00
10m
Paper
Locating Faulty Methods with a Mixed RNN and Attention Model
ICPC Research
Shouliang YangSchool of Software, Shanghai Jiao Tong University, Junming CaoShanghai JiaoTong University, Hushuang ZengSchool of Software, Shanghai Jiao Tong University, Beijun ShenSchool of Electronic Information and Electrical Engineering, Shanghai Jiao Tong University, Hao ZhongShanghai Jiao Tong University
Pre-print
11:10
10m
Paper
EtherSolve: Computing an Accurate Control-Flow Graph from Ethereum Bytecode
ICPC Research
Filippo ControUniversità degli Studi di Verona, Marco CrosaraUniversity of Verona, Mariano CeccatoUniversity of Verona, Mila Dalla PredaUniversity of Verona, Italy
Pre-print
11:20
10m
Paper
A systematic mapping study on architectural smells detection (JSS)
ICPC Journal First
Haris MumtazUniversity of Auckland, Paramvir SinghThe University of Auckland, Kelly BlincoeUniversity of Auckland
16:00 - 16:10
16:10 - 16:40
Most Influential Paper-ICPC 2011ICPC Research at ICPC Main Room
16:10
30m
Paper
Design Defects Detection and Correction by Example
ICPC Research
Marouane KessentiniUniversity of Michigan, Wael KessentiniDePaul University, Houari SahraouiUniversité de Montréal, Mounir AssafStevens Institute of Technology, Ali OuniETS Montreal, University of Quebec
16:50 - 17:20
16:50
5m
Paper
Towards improving architectural diagram consistency using system descriptors
ICPC Early Research Achievement (ERA)
Jalves NicacioUniversity of Quebec at Chicoutimi, Fabio PetrilloUniversité du Québec à Chicoutimi, Canada
Pre-print
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 FardUniversity of British Columbia
Pre-print
17:05
5m
Paper
Automatic Extraction of Code Dependency in Virtual Reality Software
ICPC Early Research Achievement (ERA)
Jacinto MolinaUniversity of Texas at San Antonio, Xue QinVillanova University, Xiaoyin WangUniversity of Texas at San Antonio
17:10
10m
Paper
FLeCCS: A Technique for Suggesting Fragment-Level Similar Co-change Candidates
ICPC Research
Manishankar MondalAssistant Professor, Khulna University, Chanchal K. RoyUniversity of Saskatchewan, Banani RoyUniversity of Saskatchewan, Kevin SchneiderUniversity of Saskatchewan
17:20 - 17:50
Open Steering Committee meetingICPC Plenary Sessions at ICPC Main Room

Conference Day
Wed 19 May

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

02:00 - 02:30
Understanding Systems -1ICPC Journal First / ICPC Research at ICPC Main Room
Chair(s): Eunjong ChoiKyoto Institute of Technology
02:00
10m
Paper
Weighing the Evidence: On Relationship Types in Microservice Extraction
ICPC Research
Lisa KirbyUniversity of British Columbia, Canada, Evelien Boerstra, Zachary John Christopher Anderson, Julia RubinUniversity of British Columbia, Canada
Pre-print
02:10
10m
Paper
Comprehensive Integration of API Usage Patterns
ICPC Research
Qi ShenPeking University, Shijun Wu, Yanzhen ZouPeking University, Bing XiePeking University
Pre-print
02:20
10m
Paper
Analyzing bug fix for automatic bug cause classification (JSS)
ICPC Journal First
Zhen Ni, Bin LiYangzhou University, Xiaobing SunYangzhou University, Tianhao Chen, Ben Tang, Xinchen Shi
02:40 - 03:10
Text Analysis for Program ComprehensionICPC Research / ICPC Replications and Negative Results (RENE) at ICPC Main Room
Chair(s): Gema Rodríguez-PérezUniversity of Waterloo, Canada
02:40
10m
Paper
Exploiting the Unique Expression for Improved Sentiment Analysis in Software Engineering Text
ICPC Research
Kexin Sun, Hui GaoNanjing University, Hongyu KuangNanjing University, Xiaoxing MaNanjing University, Guoping RongNanjing University, Dong ShaoNanjing University, He ZhangNanjing University
Pre-print
02:50
10m
Paper
Predicting Community Smells’ Occurrence on Individual Developers by Sentiments
ICPC Research
Zijie HuangEast China University of Science and Technology, Zhiqing Shao, Guisheng Fan, Jianhua Gao, Ziyi Zhou, Kang Yang, Xingguang Yang
Pre-print
03:00
10m
Paper
Checking App Behavior Against App Descriptions: What If There are No App Descriptions?
ICPC Replications and Negative Results (RENE)
Md. ShamsujjohaMonash University, Australia, John GrundyMonash University, Li LiMonash University, Hourieh KhalajzadehMonash University, Australia, Qinghua Lu
Pre-print
03:10 - 04:00
Social SessionICPC 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 PalombaUniversity of Salerno
10:00
10m
Paper
Improving deep-learning-based fault localization with resampling (JSEP)
ICPC Journal First
Zhuo ZhangPurdue University, Yan LeiSchool of Big Data & Software Engineering, Chongqing University, Xiaoguang MaoNational University of Defense Technology, Meng YanSchool of Big Data & Software Engineering, Chongqing University, Ling XuSchool of Big Data & Software Engineering, Chongqing University, Junhao Wen
10:10
10m
Paper
Imbalanced metric learning for crashing fault residence prediction (JSS)
ICPC Journal First
Zhou XuWuhan University, Kunsong ZhaoWuhan University, Meng Yan, Peipei Yuan, Ling XuSchool of Big Data & Software Engineering, Chongqing University, Yan LeiSchool of Big Data & Software Engineering, Chongqing University, Xiaohong ZhangChongqing University
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 PecorelliUniversity of Salerno, Dario Di NucciTilburg University
10:40 - 11:00
RefactoringICPC Research at ICPC Main Room
Chair(s): Eunjong ChoiKyoto Institute of Technology
10:40
10m
Paper
Understanding Architecture Erosion: The Practitioners' Perceptive
ICPC Research
Ruiyin LiWuhan University, China; University of Groningen, The Netherlands, Peng LiangWuhan University, Mohamed Soliman, Paris AvgeriouUniversity 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
ICPC Research
Xiaofeng HanWuhan University, China, Amjed TahirMassey University, Peng LiangWuhan University, Steve CounsellBrunel University London, Yajing Luo
Pre-print Media Attached
16:00 - 16:40
16:00
40m
Keynote
A Layered Model of Comprehension in Collaborative Software Development: Programs, Programming, and Programmers
ICPC Plenary Sessions
Carolyn Penstein RoseCarnegie Mellon University Language Technologies Institute
16:50 - 17:25
Understanding Systems -2ICPC Research / ICPC Tool Demonstration / ICPC Replications and Negative Results (RENE) at ICPC Main Room
Chair(s): Fabio PetrilloUniversité du Québec à Chicoutimi, Canada
16:50
5m
Demonstration
ArCode: A Tool for Supporting Architectural Concerns Comprehension and Implementation
ICPC Tool Demonstration
Ali ShokriRochester Institute of Technology, Mehdi MirakhorliRochester Institute of Technology
Pre-print
16:55
10m
Paper
Assessing Semantic Frames to Support Program Comprehension Activities
ICPC Research
Arthur MarquesUniversity of British Columbia, Giovanni VivianiUniversity of British Columbia, Gail MurphyUniversity of British Columbia
Pre-print
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 QuerelConcordia University, Peter RigbyConcordia University, Montreal, Canada
17:15
10m
Paper
Project-Level Encoding for Neural Source Code Summarization of SubroutinesIEEE/TCSE Distinguished Paper Award
ICPC Research
Aakash BansalUniversity of Notre Dame, Sakib HaqueUniversity of Notre Dame, Collin McMillanUniversity of Notre Dame
Pre-print
17:25 - 17:50

Conference Day
Thu 20 May

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

02:00 - 02:30
Code SummarizationICPC Research at ICPC Main Room
Chair(s): David LoSingapore Management University
02:00
10m
Paper
Exploiting Method Names to Improve Code Summarization: A Deliberation Multi-Task Learning Approach
ICPC Research
Rui XiePeking University, Wei YePeking University, Jinan Sun, Shikun ZhangPeking University
Pre-print
02:10
10m
Paper
A Multi-Modal Transformer-based Code Summarization Approach for Smart Contracts
ICPC Research
Zhen YangCity University of Hong Kong, China, Jacky KeungCity University of Hong Kong, Xiao YuWuhan University of Technology, Xiaodong GuShanghai Jiao Tong University, China, Zhengyuan WeiCity University of Hong Kong, Hong Kong, Xiaoxue Ma, Miao ZHANGCity University of Hong Kong
Pre-print
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 LiDepartment of Computer Science, Xiamen University, Rongxin WuXiamen University
Pre-print Media Attached
02:40 - 03:00
02:40
5m
Demonstration
RefactorHub: A Commit Annotator for Refactoring
ICPC Tool Demonstration
Ryo KuramotoTokyo Institute of Technology, Motoshi SaekiTokyo Institute of Technology, Shinpei HayashiTokyo Institute of Technology
Pre-print Media Attached
02:45
5m
Paper
Detecting Inconsistent Thrown Exceptions
ICPC Early Research Achievement (ERA)
Lin Xu, Hao ZhongShanghai Jiao Tong University
02:50
10m
Paper
Where to Handle an Exception? Recommending Exception Handling Locations from a Global Perspective
ICPC Research
Xiangyang JiaSchool of Computer Science, Wuhan University, Songqiang ChenSchool of Computer Science, Wuhan University, Xingqi Zhou, Xintong Li, Run Yu, Xu Chen, Jifeng XuanWuhan University
Pre-print
10:50 - 11:30
Mining for Program ComprehensionICPC Research at ICPC Main Room
Chair(s): Chaiyong RakhitwetsagulMahidol University, Thailand
10:50
10m
Paper
Characterization and Prediction of Questions without Accepted Answers on Stack Overflow
ICPC Research
Mohamad Yazdaninia, David LoSingapore Management University, Ashkan SamiShiraz University
Pre-print
11:00
10m
Paper
Multi-Programming-Language Commits in OSS: An Empirical Study on Apache Projects
ICPC Research
Zengyang LiCentral China Normal University, Xiaoxiao Qi, Qinyi Yu, Peng LiangWuhan University, Ran MoDrexel University, Chen YangIBO 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 ZhongShanghai Jiao Tong University
11:20
10m
Paper
Predicting Crash Fault Residence via Simplified Deep Forest Based on A Reduced Feature Set
ICPC Research
Kunsong ZhaoWuhan University, Jin LiuWuhan University, Zhou XuChongqing University, China, Li LiMonash University, Meng YanChongqing University, Jiaojiao YuWuhan University, China, Yuxuan ZhouSyracuse University, USA
Pre-print
16:00 - 16:40
16:00
5m
Paper
Understanding Execution Environment of File-Manipulation Scripts by Extracting Pre-Conditions
ICPC Early Research Achievement (ERA)
Rodney RodriguezUniversity of Texas at San Antonio, USA, Xiaoyin WangUniversity of Texas at San Antonio
16:05
10m
Paper
RAID: Tool Support for Refactoring-Aware Code Reviews
ICPC Research
Rodrigo BritoFederal University of Minas Gerais, Brazil, Marco Tulio ValenteFederal University of Minas Gerais, Brazil
Pre-print
16:15
5m
Paper
Toward Automated Exploit Generation for Known Vulnerabilities in Open-Source Libraries
ICPC Early Research Achievement (ERA)
Emanuele IannoneUniversity of Salerno, Dario Di NucciTilburg University, Antonino SabettaSAP Security Research, Andrea De LuciaUniversity of Salerno
Pre-print
16:20
10m
Paper
What is the Vocabulary of Flaky Tests? An Extended Replication
ICPC Replications and Negative Results (RENE)
Bruno Henrique Pachulski CamaraFederal University of Paraná, Marco Aurélio Graciotto SilvaFederal University of Technology - Paraná (UTFPR), André T. EndoFederal University of Technology - Paraná (UTFPR), Silvia Regina VergilioFederal University of Paraná
Pre-print
16:30
10m
Paper
Shallow or Deep? An Empirical Study on Detecting Vulnerabilities using Deep Learning
ICPC Research
Alejandro Mazuera-RozoUniversità della Svizzera italiana & Universidad de los Andes, Anamaria Mojica-HankeUniversidad de los Andes, Mario Linares-VásquezUniversidad de los Andes, Gabriele BavotaSoftware Institute, USI Università della Svizzera italiana
Pre-print
16:45 - 17:35
Human Aspects of Program ComprehensionICPC Research / ICPC Tool Demonstration / ICPC Early Research Achievement (ERA) / ICPC Education at ICPC Main Room
Chair(s): Gemma CatolinoTilburg University & ​Jheronimus Academy of Data Science
16:45
5m
Paper
Comprehending Spreadsheets: Which Strategies do Users Apply?
ICPC Early Research Achievement (ERA)
Karin Maria HodniggUniversity of Klagenfurt, Christian MachoUniversity of Klagenfurt, Martin PinzgerAlpen-Adria-Universität Klagenfurt, Dietmar Jannach
16:50
10m
Paper
Students’ Misunderstanding of the Order of Evaluation in Conjoined Conditions
ICPC Education
Eliane WieseUniversity of Utah, Anna RaffertyCarleton College, Garrett Moseke
Pre-print
17:00
10m
Paper
From Novice to Expert: Analysis of Token Level Effects in a Longitudinal Eye Tracking Study
ICPC Research
Naser Al MadiColby College, Cole S. PetersonUniversity of Nebraska-Lincoln, USA, Bonita SharifUniversity of Nebraska-Lincoln, USA, Jonathan I. MaleticKent State University
Pre-print
17:10
10m
Paper
The Effect Of Crowding On The Reading Of Program Code For Programmers With Dyslexia
ICPC Research
Pre-print
17:20
5m
Demonstration
Interactive Static Performance Analysis in the IDE
ICPC Tool Demonstration
Aaron Beigelbeck, Maurício AnicheDelft University of Technology, Jürgen CitoTU Wien and Facebook
Pre-print Media Attached
17:40 - 18:00
Understanding Systems -3ICPC Research at ICPC Main Room
Chair(s): Alexander SerebrenikEindhoven University of Technology
17:40
10m
Paper
Atoms of Confusion in Java
ICPC Research
Chris Langhout, Maurício AnicheDelft University of Technology
Pre-print
17:50
10m
Paper
Bug or not bug? That is the question
ICPC Research
Quentin Perez, Pierre-Antoine Jean, Christelle UrtadoEuroMov DHM, Univ Montpellier & IMT Mines Ales, Sylvain Vauttier
Pre-print
18:00 - 18:10

Conference Day
Fri 21 May

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

02:00 - 02:40
Inferring code evolutionICPC Research at ICPC Main Room
Chair(s): Shinpei HayashiTokyo Institute of Technology
02:00
10m
Paper
ConfInLog: Leveraging Software Logs to Infer Configuration ConstraintsICPC 2021 Honorable Mention
ICPC Research
Shulin ZhouNational University of Defense Technology, Xiaodong LiuNational University of Defense Technology, Shanshan LiNational University of Defense Technology, Zhouyang JiaNational University of Defense Technology, Yuanliang ZhangNational University of Defense Technology, Teng WangNational University of Defense Technology, China, Wang LiNational University of Defense Technology, Xiangke LiaoNational University of Defense Technology, China
Pre-print
02:10
10m
Paper
Using Grammar Patterns to Interpret Test Method Name Evolution
ICPC Research
Anthony PerumaRochester Institute of Technology, Emily Hu, Jiajun Chen, Eman Abdullah AlOmarRochester Institute of Technology, USA, Mohamed Wiem MkaouerRochester Institute of Technology, Christian D. NewmanRochester Institute of Technology
Pre-print Media Attached
02:20
10m
Paper
Keywords Guided Method Name Generation
ICPC Research
Pre-print
02:30
10m
Paper
Automated Comment Update: How Far are We?
ICPC Research
Bo LinNational University of Defense Technology, Shangwen WangNational University of Defense Technology, Kui LiuNanjing University of Aeronautics and Astronautics, Xiaoguang MaoNational University of Defense Technology, Tegawendé F. BissyandéSnT, University of Luxembourg
Pre-print Media Attached
02:50 - 03:00

Conference Day
Fri 21 May

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

Conference Day
Wed 19 May

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

Room2:001530453:001530454:001530455:001530456:001530457:001530458:001530459:0015304510:0015304511:0015304512:0015304513:0015304514:0015304515:0015304516:0015304517:0015304518:00153045
ICPC Main Room

Conference Day
Thu 20 May

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

Room2:001530453:001530454:001530455:001530456:001530457:001530458:001530459:0015304510:0015304511:0015304512:0015304513:0015304514:0015304515:0015304516:0015304517:00153045
ICPC Main Room