Sun 15 MayDisplayed time zone: Eastern Time (US & Canada) change
20:00 - 20:20 | Opening and AwardsResearch at ICPC room Chair(s): Venera Arnaoudova Washington State University, Gabriele Bavota Software Institute, USI Università della Svizzera italiana, Sonia Haiduc Florida State University | ||
20:00 20mOther | Opening and Awards 1 Research Media Attached |
20:20 - 21:20 | Keynote Shriram KrishnamurthiResearch at ICPC room Chair(s): Venera Arnaoudova Washington State University, Sonia Haiduc Florida State University This event will be held in Zoom. Please check Midspace for the link. | ||
20:20 60mKeynote | Un(der)examined Areas of Program Comprehension for Students Research Media Attached |
21:30 - 22:20 | Session 1: SummarizationResearch at ICPC room Chair(s): Haipeng Cai Washington State University, USA | ||
21:30 7mTalk | PTM4Tag: Sharpening Tag Recommendation of Stack Overflow with Pre-trained Models Research Junda He Singapore Management University, Bowen Xu Singapore Management University, Zhou Yang Singapore Management University, DongGyun Han Singapore Management University, Chengran Yang Singapore Management University, David Lo Singapore Management University Media Attached | ||
21:37 7mTalk | GypSum: Learning Hybrid Representations for Code Summarization Research Yu Wang School of Data Science and Engineering, East China Normal University, Yu Dong School of Data Science and Engineering, East China Normal University, Xuesong Lu School of Data Science and Engineering, East China Normal University, Aoying Zhou East China Normal University DOI Pre-print Media Attached | ||
21:44 7mTalk | M2TS: Multi-Scale Multi-Modal Approach Based on Transformer for Source Code Summarization Research Media Attached | ||
21:51 7mTalk | Semantic Similarity Metrics for Evaluating Source Code Summarization Research Sakib Haque University of Notre Dame, Zachary Eberhart University of Notre Dame, Aakash Bansal University of Notre Dame, Collin McMillan University of Notre Dame Media Attached | ||
21:58 7mTalk | LAMNER: Code Comment Generation Using Character Language Model and Named Entity Recognition Research Rishab Sharma University of British Columbia, Fuxiang Chen University of British Columbia, Fatemeh Hendijani Fard University of British Columbia Pre-print Media Attached | ||
22:05 15mLive Q&A | Q&A-Paper Session 1 Research |
22:30 - 23:20 | Session 2: Program Representation 1Research at ICPC room Chair(s): Fatemeh Hendijani Fard University of British Columbia | ||
22:30 7mTalk | Zero-Shot Program Representation Learning Research Nan Cui Shanghai Jiao Tong University, Yuze Jiang Shanghai Jiao Tong University, Xiaodong Gu Shanghai Jiao Tong University, China, Beijun Shen School of Electronic Information and Electrical Engineering, Shanghai Jiao Tong University Pre-print Media Attached | ||
22:37 7mTalk | On The Cross-Modal Transfer from Natural Language to Code through Adapter Modules Research Divyam Goel Indian Institute of Technology Roorkee, Ramansh Grover Delhi Technological University, Fatemeh Hendijani Fard University of British Columbia Pre-print Media Attached | ||
22:44 7mTalk | Self-Supervised Learning of Smart Contract Representations Research Shouliang Yang School of Software, Shanghai Jiao Tong University, Beijun Shen School of Electronic Information and Electrical Engineering, Shanghai Jiao Tong University, Xiaodong Gu Shanghai Jiao Tong University, China Pre-print Media Attached | ||
22:51 7mTalk | An Exploratory Study on Code Attention in BERT Research Rishab Sharma University of British Columbia, Fuxiang Chen University of British Columbia, Fatemeh Hendijani Fard University of British Columbia, David Lo Singapore Management University Pre-print Media Attached | ||
22:58 7mTalk | Accurate Generation of Trigger-Action Programs with Domain-Adapted Sequence-to-Sequence Learning Research Imam Nur Bani Yusuf Singapore Management University, Lingxiao Jiang Singapore Management University, David Lo Singapore Management University DOI Pre-print Media Attached | ||
23:05 15mLive Q&A | Q&A-Paper Session 2 Research |
Mon 16 MayDisplayed time zone: Eastern Time (US & Canada) change
01:40 - 02:00 | Opening and AwardsResearch at ICPC room Chair(s): Venera Arnaoudova Washington State University, Gabriele Bavota Software Institute, USI Università della Svizzera italiana, Sonia Haiduc Florida State University | ||
01:40 20mOther | Opening and Awards 2 Research |
03:30 - 04:30 | Social Event - Bring your petResearch at ICPC room Chair(s): Venera Arnaoudova Washington State University, Gabriele Bavota Software Institute, USI Università della Svizzera italiana, Gemma Catolino Tilburg University & Jheronimus Academy of Data Science, Sonia Haiduc Florida State University, Shinpei Hayashi Tokyo Institute of Technology | ||
03:30 60mSocial Event | Bring your pet to ICPC Research |
08:00 - 08:30 | |||
08:00 7mTalk | Automated Identification of Libraries from Vulnerability Data: Can We Do Better? Research Stefanus Agus Haryono Singapore Management University, Hong Jin Kang Singapore Management University, Abhishek Sharma Veracode, Inc., Asankhaya Sharma Veracode, Inc., Andrew Santosa Veracode, Inc., Ang Ming Yi Veracode, Inc., David Lo Singapore Management University Pre-print Media Attached | ||
08:07 7mTalk | Example-Based Vulnerability Detection and Repair in Java Code Research Ying Zhang Virginia Tech, USA, Ya Xiao Virginia Tech, Md Mahir Asef Kabir Department of Computer Science, Virginia Tech, Daphne Yao Virginia Tech, Na Meng Virginia Tech Media Attached | ||
08:14 7mTalk | Deep security analysis of program code - A systematic literature review Journal First Tim Sonnekalb , Thomas S. Heinze Aarhus University, Denmark, Patrick Mäder Technische Universität Ilmenau Pre-print | ||
08:21 9mLive Q&A | Q&A-Paper Session 5 Research |
10:00 - 11:00 | Open SC MeetingResearch at ICPC room Chair(s): Venera Arnaoudova Washington State University, Gabriele Bavota Software Institute, USI Università della Svizzera italiana, Sonia Haiduc Florida State University This event will be held in Zoom. Please check Midspace for the link. | ||
10:00 60mMeeting | Open Steering Committee Meeting Research |
12:20 - 13:20 | Keynote Ciera JaspanResearch at ICPC room Chair(s): Venera Arnaoudova Washington State University, Gabriele Bavota Software Institute, USI Università della Svizzera italiana, Sonia Haiduc Florida State University This event will be held in Zoom. Please check Midspace for the link. | ||
12:20 60mKeynote | Using mixed-methods research to study and improve software engineering productivity Research Media Attached |
13:30 - 14:00 | Social Event - Happy Hour/Coffee Break/Lunch Break Socializing 1Research at ICPC room Chair(s): Venera Arnaoudova Washington State University, Gabriele Bavota Software Institute, USI Università della Svizzera italiana, Gemma Catolino Tilburg University & Jheronimus Academy of Data Science, Sonia Haiduc Florida State University, Shinpei Hayashi Tokyo Institute of Technology | ||
13:30 30mSocial Event | Social Event - Happy Hour/Coffee Break/Lunch Break Socializing 1 Research |
20:10 - 20:50 | Session 8: Search and Reuse: Libraries & APIsResearch / Replications and Negative Results (RENE) at ICPC room Chair(s): Masud Rahman Dalhousie University | ||
20:10 7mTalk | On the Effectiveness of Pretrained Models for API Learning Research Mohammad Abdul Hadi University of British Columbia, Imam Nur Bani Yusuf Singapore Management University, Ferdian Thung Singapore Management University, Kien Luong School of Computing and Information Systems, Singapore Management University, Fatemeh Hendijani Fard University of British Columbia, Lingxiao Jiang Singapore Management University, David Lo Singapore Management University Media Attached | ||
20:17 7mTalk | Deep API Learning Revisited Replications and Negative Results (RENE) Pre-print Media Attached | ||
20:24 7mTalk | ARSeek: Identifying API Resource using Code and Discussion on Stack Overflow Research Kien Luong School of Computing and Information Systems, Singapore Management University, Mohammad Abdul Hadi University of British Columbia, Ferdian Thung Singapore Management University, Fatemeh Hendijani Fard University of British Columbia, David Lo Singapore Management University Media Attached | ||
20:31 7mTalk | Benchmarking Library Recognition in Tweets Research Ting Zhang Singapore Management University, Divya Prabha CHANDRASEKARAN Singapore Management University, Ferdian Thung Singapore Management University, David Lo Singapore Management University Pre-print Media Attached | ||
20:38 12mLive Q&A | Q&A-Paper Session 8 Research |
21:00 - 21:50 | Session 9: Program Representation 2Research at ICPC room Chair(s): Lingxiao Jiang Singapore Management University | ||
21:00 7mTalk | HELoC: Hierarchical Contrastive Learning of Source Code Representation Research Xiao Wang Shandong Normal University, Qiong Wu Shandong Normal University, Hongyu Zhang University of Newcastle, Chen Lyu Shandong Normal University, Xue Jiang Shandong Normal University, Zhuoran Zheng Nanjing University of Science and Technology, Lei Lyu Shandong Normal University, Songlin Hu Institute of Information Engineering, Chinese Academy of Sciences Media Attached | ||
21:07 7mTalk | Exploring GNN Based Program Embedding Technologies for Binary related Tasks Research YixinGuo Peking University, Pengcheng Li Google, Inc, Yingwei Luo Peking University, Xiaolin Wang Peking University, Zhenlin Wang Michigan Technological University Media Attached | ||
21:14 7mTalk | Learning Heterogeneous Type Information in Program Graphs Research Kechi Zhang Peking University, Wenhan Wang Nanyang Technological University, Huangzhao Zhang Peking University, Ge Li Peking University, Zhi Jin Peking University DOI Pre-print Media Attached | ||
21:21 7mTalk | Unified Abstract Syntax Tree Representation Learning for Cross-language Program Classification Research Kesu Wang Nanjing University, Meng Yan Chongqing University, He Zhang Nanjing University, Haibo Hu Chongqing University Media Attached | ||
21:28 7mTalk | On the Transferability of Pre-trained Language Models for Low-Resource Programming Languages Research Fuxiang Chen University of British Columbia, Fatemeh Hendijani Fard University of British Columbia, David Lo Singapore Management University, Timofey Bryksin JetBrains Research; HSE University Pre-print Media Attached | ||
21:35 15mLive Q&A | Q&A-Paper Session 9 Research |
22:00 - 22:50 | Session 10: Code ClonesResearch / Early Research Achievements (ERA) at ICPC room Chair(s): Chaiyong Ragkhitwetsagul Mahidol University, Thailand | ||
22:00 7mTalk | C4: Contrastive Cross-Language Code Clone Detection Research Chenning Tao Zhejiang University, Qi Zhan Zhejiang University, Xing Hu Zhejiang University, Xin Xia Huawei Software Engineering Application Technology Lab DOI Pre-print Media Attached | ||
22:07 7mTalk | Predicting Change Propagation between Code Clone Instances by Graph-based Deep Learning Research Bin Hu Fudan University, Yijian Wu Fudan University, Xin Peng Fudan University, Chaofeng Sha Fudan University, Xiaocheng Wang Fudan University, Baiqiang Fu Fudan University, Wenyun Zhao Fudan University, China Media Attached File Attached | ||
22:14 4mTalk | An Exploratory Study of Analyzing JavaScript Online Code Clones Early Research Achievements (ERA) DOI Pre-print Media Attached | ||
22:18 7mTalk | Exploring and Understanding Cross-service Code Clones in Microservice Projects Research Yang Zhao Central China Normal University, Ran Mo Central China Normal University, Yao Zhang Central China Normal University, Siyuan Zhang Central China Normal University, Pu Xiong Central China Normal University Media Attached | ||
22:25 7mTalk | MSCCD: Grammar Pluggable Clone Detection Based on ANTLR Parser Generation Research Wenqing ZHU Nagoya University, Norihiro Yoshida Ritsumeikan University, Toshihiro Kamiya Shimane University, Eunjong Choi Kyoto Institute of Technology, Hiroaki Takada Nagoya University Pre-print Media Attached | ||
22:32 7mTalk | Algorithm Identification in Programming Assignments Research Pranshu Chourasia Indian Institute of technology - Bombay, Ganesh Ramakrishnan Indian Institute of technology - Bombay, Varsha Apte Indian Institute of technology - Bombay, Suraj Kumar Indian Institute of technology - Bombay Media Attached | ||
22:39 11mLive Q&A | Q&A-Paper Session 10 Research |
23:00 - 23:30 | Social Event - Happy Hour/Coffee Break/Lunch Break Socializing 2Research at ICPC room Chair(s): Venera Arnaoudova Washington State University, Gabriele Bavota Software Institute, USI Università della Svizzera italiana, Gemma Catolino Tilburg University & Jheronimus Academy of Data Science, Sonia Haiduc Florida State University, Shinpei Hayashi Tokyo Institute of Technology | ||
23:00 30mSocial Event | Social Event - Happy Hour/Coffee Break/Lunch Break Socializing 2 Research |
Tue 17 MayDisplayed time zone: Eastern Time (US & Canada) change
02:00 - 02:50 | Session 11: Debugging 2Research / Early Research Achievements (ERA) / Tool Demonstration at ICPC room Chair(s): Fernanda Madeiral KTH Royal Institute of Technology | ||
02:00 7mTalk | Context-based Cluster Fault Localization Research Junji Yu Chongqing University, Yan Lei School of Big Data & Software Engineering, Chongqing University, Huan Xie Chongqing University, Lingfeng Fu Chongqing University, Chunyan Liu Chongqing University Pre-print Media Attached | ||
02:07 4mTalk | A Study of Single Statement Bugs Involving Dynamic Language Features Early Research Achievements (ERA) Li Sui Massey University, New Zealand, Shawn Rasheed Massey University, Amjed Tahir Massey University, Jens Dietrich Victoria University of Wellington Pre-print Media Attached | ||
02:11 7mTalk | XAI4FL: Enhancing Spectrum-Based Fault Localization with Explainable Artificial Intelligence Research Ratnadira Widyasari Singapore Management University, Singapore, Gede Artha Azriadi Prana Singapore Management University, Stefanus Agus Haryono Singapore Management University, Yuan Tian Queens University, Kingston, Canada, Hafil Noer Zachiary Singapore Management University, David Lo Singapore Management University Pre-print | ||
02:18 4mTalk | Do Visual Issue Reports Help Developers Fix Bugs? – A Preliminary Study of Using Videos and Images to Report Issues on GitHub – Early Research Achievements (ERA) Hiroki Kuramoto Kyushu University, Masanari Kondo Kyushu University, Yutaro Kashiwa Kyushu University, Yuta Ishimoto Kyushu University, Kaze Shindo Kyushu University, Yasutaka Kamei Kyushu University, Naoyasu Ubayashi Kyushu University Media Attached | ||
02:22 7mTalk | Find Bugs in Static Bug Finders Research Junjie Wang Institute of Software at Chinese Academy of Sciences, Yuchao Huang Institute of Software Chinese Academy of Sciences, Song Wang York University, Qing Wang Institute of Software at Chinese Academy of Sciences Pre-print Media Attached | ||
02:29 4mTalk | didiffff: A Viewer for Comparing Changes in both Code and Execution Trace Tool Demonstration Tetsuya Kanda Osaka University, Kazumasa Shimari Nara Institute of Science and Technology, Katsuro Inoue Osaka University Pre-print Media Attached | ||
02:33 17mLive Q&A | Q&A-Paper Session 11 Research |
03:00 - 03:40 | Session 12: Search and Reuse: CodeResearch / Early Research Achievements (ERA) / Replications and Negative Results (RENE) at ICPC room Chair(s): Fuxiang Chen University of British Columbia | ||
03:00 7mTalk | CSRS: Code Search with Relevance Matching and Semantic Matching Research Media Attached | ||
03:07 4mTalk | Clone-based code method usage pattern mining Early Research Achievements (ERA) Zhipeng Xue National University of Defense Technology Media Attached | ||
03:11 7mTalk | Towards Exploring the Code Reuse from Stack Overflow during Software Development Research Yuan Huang School of Data and Computer Science, Sun Yat-sen University, Guangzhou, China, Furen Xu School of Software Engineering, Sun Yat-sen University, Zhuhai 519082, China, Haojie Zhou School of Computer Science and Engineering, Sun Yat-sen University, Guangzhou 510006, China, Xiangping Chen Guangdong Key Laboratory for Big Data Analysis and Simulation of Public Opinion, School of Communication and Design, Sun Yat-sen University, Guangzhou 510006, China., Xiaocong Zhou School of Computer Science and Engineering, Sun Yat-sen University, Guangzhou 510006, China, Tong Wang School of Computer Science and Engineering, Sun Yat-sen University, Guangzhou 510006, China Pre-print Media Attached | ||
03:18 4mTalk | The Ineffectiveness of Domain-Specific Word Embedding Models for GUI Test Reuse Replications and Negative Results (RENE) Farideh Sadat Khalili Sharif University of Technology, Ali Mohebbi USI Lugano, Valerio Terragni University of Auckland, Mauro Pezze USI Lugano; Schaffhausen Institute of Technology, Leonardo Mariani University of Milano-Bicocca, Abbas Heydarnoori Sharif University of Technology Media Attached | ||
03:22 18mLive Q&A | Q&A-Paper Session 12 Research |
03:50 - 04:50 | MIP TalkResearch at ICPC room Chair(s): Gabriele Bavota Software Institute, USI Università della Svizzera italiana, Arie van Deursen Delft University of Technology, Netherlands This event will be held in Zoom. Please check Midspace for the link. | ||
03:50 60mTalk | Measuring programming experience Research Janet Siegmund Chemnitz University of Technology, Christian Kästner Carnegie Mellon University, Jörg Liebig , Sven Apel Saarland University, Stefan Hanenberg paluno – The Ruhr Institute for Software Technology, University of Duisburg-Essen, Essen |
07:10 - 07:40 | Session 13: Smells, Patterns, and RefactoringEarly Research Achievements (ERA) at ICPC room Chair(s): Csaba Nagy Software Institute - USI, Lugano | ||
07:10 4mTalk | Impact of Change Granularity in Refactoring Detection Early Research Achievements (ERA) DOI Pre-print Media Attached | ||
07:14 4mTalk | On the Developers' Attitude Towards CRAN Checks Early Research Achievements (ERA) Pranjay Kumar RMIT University, Davin Ie RMIT University, Melina Vidoni Australian National University DOI Pre-print Media Attached | ||
07:18 4mTalk | Does Coding in Pythonic Zen Peak Performance? Preliminary Experiments of Nine Pythonic Idioms at Scale Early Research Achievements (ERA) Pattara Leelaprute Faculty of Engineering, Kasetsart University, Bodin Chinthanet Nara Institute of Science and Technology, Supatsara Wattanakriengkrai Nara Institute of Science and Technology, Raula Gaikovina Kula Nara Institute of Science and Technology, Pongchai Jaisri Faculty of Engineering, Kasetsart University, Takashi Ishio Nara Institute of Science and Technology Pre-print Media Attached | ||
07:22 4mTalk | Code Smells in Elixir: Early Results from a Grey Literature Review Early Research Achievements (ERA) Lucas Francisco da Matta Vegi Federal University of Minas Gerais (UFMG), Marco Tulio Valente Federal University of Minas Gerais, Brazil Pre-print Media Attached | ||
07:26 14mLive Q&A | Q&A-Paper Session 13 Early Research Achievements (ERA) |
07:50 - 08:40 | Session 14: DocumentationResearch / Early Research Achievements (ERA) / Tool Demonstration at ICPC room Chair(s): Fiorella Zampetti University of Sannio, Italy | ||
07:50 7mTalk | Fine-Grained Code-Comment Semantic Interaction Analysis Research Mingyang Geng National University of Defense Technology, Shangwen Wang National University of Defense Technology, Dezun Dong NUDT, Shanzhi Gu Hunan Huishiwei Intelligent Technology Co., Ltd., Fang Peng University of Chinese Academy of Sciences, Weijian Ruan Shenzhen Institutes of Advanced Technology,Chinese Academy of Sciences, Liao Xiangke National University of Defense Technology DOI Pre-print Media Attached | ||
07:57 4mTalk | Using Discord Conversations as Program Comprehension Aid Early Research Achievements (ERA) Marco Raglianti Software Institute - USI, Lugano, Csaba Nagy Software Institute - USI, Lugano, Roberto Minelli Software Institute - USI, Lugano, Michele Lanza Software Institute - USI, Lugano Media Attached | ||
08:01 7mTalk | Demystifying Software Release Note Issues on GitHub Research Jianyu Wu Peking University, Hao He Peking University, Wenxin Xiao School of Computer Science, Peking University, Kai Gao University of Science and Technology Beijing, Minghui Zhou Peking University, China Pre-print Media Attached | ||
08:08 4mTalk | A First Look at Duplicate and Near-duplicate Self-admitted Technical Debt Comments Early Research Achievements (ERA) Jerin Yasmin Queen's University, Canada, Mohammad Sadegh Sheikhaei Queen's University, Yuan Tian Queens University, Kingston, Canada Pre-print Media Attached | ||
08:12 7mTalk | HatCUP: Hybrid Analysis and Attention based Just-In-Time Comment Updating Research Hongquan Zhu State Key Laboratory for Novel Software Technology, Nanjing University, Xincheng He State Key Laboratory for Novel Software Technology, Nanjing University, Lei Xu State Key Laboratory for Novel Software Technology, Nanjing University DOI Pre-print Media Attached | ||
08:19 4mTalk | Casdoc: Unobtrusive Explanations in Code Examples Tool Demonstration Mathieu Nassif McGill University, Zara Horlacher McGill University, Martin P. Robillard McGill University Pre-print Media Attached | ||
08:23 17mLive Q&A | Q&A-Paper Session 14 Research |
09:00 - 10:00 | Keynote Hasan AyazResearch at ICPC room Chair(s): Venera Arnaoudova Washington State University, Gabriele Bavota Software Institute, USI Università della Svizzera italiana, Sonia Haiduc Florida State University This event will be held in Zoom. Please check Midspace for the link. | ||
09:00 60mKeynote | Neuroergonomics: Towards Ubiquitous and Continuous Measurement of Brain Function during Everyday Life Research |
10:10 - 11:40 | Social Event - Cooking with the PC ChairsResearch at ICPC room Chair(s): Venera Arnaoudova Washington State University, Gabriele Bavota Software Institute, USI Università della Svizzera italiana, Gemma Catolino Tilburg University & Jheronimus Academy of Data Science, Sonia Haiduc Florida State University, Shinpei Hayashi Tokyo Institute of Technology This event will be held in Zoom. Please check Midspace for the link. | ||
10:10 90mSocial Event | Social Event - Cooking with the PC Chairs Research |
11:50 - 12:20 | Session 15: Understanding Development Practices and Challenges 2Research / Replications and Negative Results (RENE) at ICPC room Chair(s): Julia Lawall Inria | ||
11:50 7mTalk | Backports: Change Types, Challenges and Strategies Research Debasish Chakroborti University of Saskatchewan, Kevin Schneider University of Saskatchewan, Chanchal K. Roy University of Saskatchewan | ||
11:57 7mTalk | How do I model my system? A Qualitative Study on the Challenges that Modelers Experience Research Pre-print | ||
12:04 7mTalk | Two Approaches to Survival Analysis of Open Source Python Projects Replications and Negative Results (RENE) Derek Robinson University of Victoria, Keanelek Enns University of Victoria, Neha Koulecar University of Victoria, Manish Sihag University of Victoria Media Attached | ||
12:11 9mLive Q&A | Q&A-Paper Session 15 Research |
12:20 - 12:40 | ClosingResearch at ICPC room Chair(s): Venera Arnaoudova Washington State University, Gabriele Bavota Software Institute, USI Università della Svizzera italiana, Sonia Haiduc Florida State University | ||
12:20 20mOther | Closing Research |
Unscheduled Events
Not scheduled Social Event | Social Event - Cooking with the PC Chairs Research | ||
Not scheduled Live Q&A | Session Q&A Research | ||
Not scheduled Live Q&A | Q&A-Paper Session 13 Research | ||
Not scheduled Social Event | Social Event - Happy Hour/Coffee Break/Lunch Break Socializing 2 Research |
Accepted Papers
Call for Papers
The International Conference on Program Comprehension (ICPC) is the premier venue for work in the area of software program comprehension. It encompasses human activities for comprehending the software as well as methodologies and technologies for supporting such comprehension.
The research track provides a quality forum for researchers and practitioners from academia, industry, and government to present and discuss new results in program comprehension. Topics of interest for all tracks include but are not limited to:
- Empirical evaluations of program comprehension tools, techniques, and approaches;
- Human aspects in program comprehension, including collaborative software engineering practices, gender considerations, information processing strategies, the role of emotions, and more;
- Cognitive theories for program comprehension accompanied by different empirical strategies, including experiments, surveys, and case studies;
- Topics at the intersection between program comprehension and programming education;
- Individual, collaborative, distributed, and global program comprehension;
- Novel visualization or summarization techniques and interfaces to support program comprehension, including searching, browsing, and analyzing;
- Comprehension of specific types of software systems, such as open/closed source, mobile applications, spreadsheets, web-based systems, legacy systems, product lines, libraries, multi-threaded applications, and systems of systems;
- Comprehension in the context of diverse software process models and specific lifecycle activities, such as: maintenance, evolution, re-engineering, migration, security, auditing, and testing;
- Comprehension of software artifacts ranging from requirements documents to test cases and crash logs; from API documentation to models, meta-models and model transformation; and from Stack Overflow questions & answers to GitHub code review messages or video tutorials - all software artifacts and formal or informal documentation that software developers encounter when creating or evolving software;
- Comprehension and legal issues, such as due diligence, intellectual property and licensing, reverse engineering, and litigation;
- Issues and case studies in the transfer of program comprehension technology to industry;
- Tool support for program comprehension.
A subset of the Research Track papers accepted for presentation at ICPC 2022 will be invited to be revised and extended for consideration in a thematic special issue of the Springer’s Empirical Software Engineering Journal (EMSE). The best papers of the research track will be awarded with an ACM SIGSOFT Distinguished Paper Award at ICPC. In addition, ICPC 2022 will feature ICPC Honorable Mentions, special awards that will be assigned, on the basis of the program committee reports, to the papers that have applied extremely novel and/or outstanding research methods to the problem of interest.
Format and Submission
Submissions must not be longer than 10 pages for the main text, inclusive of figures, tables, and appendices. Two more pages containing only references are permitted. All submissions must be in PDF. The page limit is strict, and it will not be possible to purchase additional pages at any point in the process (including after the paper is accepted).
Submissions must conform to the ACM Article Template. LaTeX users should use the sigconf option, as well as the review (to produce line numbers for easy reference by the reviewers) and anonymous (omitting author names) options. To that end, the following LaTeX code can be placed at the start of the LaTeX document:
\documentclass[sigconf,review,anonymous]{acmart}
\acmConference[ICPC 2022]{The 30th International Conference on Program Comprehension}{May 21–22, 2022}{Pittsburgh, PA, USA}
Alterations of spacing, font size, and other changes that deviate from the instructions may result in desk rejection without further review.
By submitting to the ICPC Research Track, authors acknowledge that they are aware of and agree to be bound by the ACM Policy and Procedures on Plagiarism and the IEEE Plagiarism FAQ. In particular, papers submitted to ICPC 2022 must not have been published elsewhere and must not be under review or submitted for review elsewhere whilst under consideration for ICPC 2022. Contravention of this concurrent submission policy will be deemed a serious breach of scientific ethics, and appropriate actions will be taken in all such cases. To check for double submission and plagiarism issues, the chairs reserve the right to (1) share the list of submissions with the PC Chairs of other conferences with overlapping review periods and (2) use external plagiarism detection software, under contract to the ACM or IEEE, to detect violations of these policies.
The ICPC 2022 Research Track will employ a double-anonymous review process. Thus, no submission may reveal its authors’ identities. The authors must make every effort to honor the double-anonymous review process. In particular:
- Authors’ names must be omitted from the submission.
- All references to the author’s prior work should be in the third person.
- The title of the submission must be different from preprints of the authors on ArXiV or similar sites. During review, authors must not publicly use the submission title.
Any submission that does not comply with these requirements may be desk rejected without further review.
The submission must also comply with the authorship policy of the ACM, and the authorship policy of the IEEE.
ICPC 2022 follows the ACM SIGSOFT rules on Conflicts of Interest and Confidentiality of Submissions and all authors, reviewers, and organizers will uphold the ACM Code of * Ethics and Professional Conduct.
Submissions to the Research Track that meet the above requirements can be made via the ICPC submission site by the submission deadline.
Open Science Policy
The research track of ICPC 2022 is striving to abide by Open Science policies. In summary, the steering principle is that all research results should be accessible to the public, if possible, and that empirical studies should be reproducible. In particular, we actively support the adoption of open data and open source principles and encourage all contributing authors to disclose (anonymized and curated) data to increase reproducibility and replicability. Note that sharing research data is not mandatory for submission or acceptance. However, sharing is expected to be the default, and non-sharing needs to be justified.
Upon submission to the research track, authors are asked
- to make their data available to the program committee (via upload of supplemental material or a link to an anonymous repository) – and provide instructions on how to access this data in the paper; or
- to include in the paper an explanation as to why this is not possible or desirable; and
- to indicate if they intend to make their data publicly available upon acceptance.
Supplementary material can be uploaded via the ICPC submission site or anonymously linked from the paper submission. Authors are asked to carefully review any supplementary material to ensure it conforms to the double-anonymous policy (described above). For example, code and data repositories may be exported to remove version control history, scrubbed of names in comments and metadata, and anonymously uploaded to a sharing site to support review. One resource that may be helpful in accomplishing this task is this blog post.
Review and Evaluation Criteria
Research papers will be reviewed by at least three members of the Program Committee. Submissions will be evaluated based on the following criteria:
- Soundness: The extent to which the paper’s contributions are supported by rigorous application of appropriate research methods;
- Significance: The extent to which the paper’s contributions impact program comprehension, and if needed, under which assumptions;
- Novelty: The extent to which the contributions are sufficiently original with respect to the state-of-the-art and clearly explained and contrasted against it;
- Verifiability: The extent to which the paper includes sufficient information to support independent verification or replication of the paper’s claimed contributions;
- Presentation: The extent to which the paper’s quality of writing meets the standards of ICPC, including clear descriptions and explanations, appropriate use of the English language, absence of major ambiguity, clearly readable figures and tables, and adherence to the formatting instructions provided below.
Reviewers will carefully consider all of these criteria during the review process, and authors should take great care in clearly addressing them all. The paper should clearly explain the claimed contributions, and how they are sound, significant, novel, and verifiable, as described above.
Author Response Period
ICPC 2022 will offer a six day author response period. In this period the authors will have the opportunity to inspect the reviews, and answer specific questions raised by the program committee. This period is scheduled after all reviews have been completed, and serves to inform the subsequent decision making process. Authors will be able to see the full reviews, including the reviewer scores as part of the author response process.
Withdrawing a Paper
Authors can withdraw their paper at any moment until the final decision has been made, through the paper submission system. Resubmitting the paper to another venue before the final decision has been made without withdrawing from ICPC 2022 first is considered a violation of the concurrent submission policy, and will lead to automatic rejection from ICPC 2022 as well as any other venue adhering to this policy.
Publication and Presentation
Upon notification of acceptance, all authors of accepted papers will receive further instructions for preparing the camera-ready versions of their submissions. If a submission is accepted, at least one author of the paper is required to register for ICPC 2022, attend the conference (physically or virtually) and present the paper. All accepted papers will be published in the conference electronic proceedings. The presentation is expected to be delivered in person, unless this is impossible due to travel limitations (related to, e.g., health, visa, or COVID-19 prevention). Details about the presentations will follow the notifications.
The official publication date is the date the proceedings are made available in the ACM or IEEE Digital Libraries. This date may be up to two weeks prior to the first day of ICSE 2022. The official publication date affects the deadline for any patent filings related to published work.
Purchases of additional pages in the proceedings is not allowed.