| 2021 | 29th IEEE/ACM International Conference on Program Comprehension, ICPC 2021, Madrid, Spain, May 20-21, 2021 |
| 2021 | A Multi-Modal Transformer-based Code Summarization Approach for Smart Contracts. Zhen Yang, Jacky Keung, Xiao Yu, Xiaodong Gu, Zhengyuan Wei, Xiaoxue Ma, Miao Zhang |
| 2021 | API2Com: On the Improvement of Automatically Generated Code Comments Using API Documentations. Ramin Shahbazi, Rishab Sharma, Fatemeh H. Fard |
| 2021 | ArCode: A Tool for Supporting Comprehension and Implementation of Architectural Concerns. Ali Shokri, Mehdi Mirakhorli |
| 2021 | Assessing Semantic Frames to Support Program Comprehension Activities. Arthur Marques, Giovanni Viviani, Gail C. Murphy |
| 2021 | Atoms of Confusion in Java. Chris Langhout, Maurício Aniche |
| 2021 | Automated Comment Update: How Far are We? Bo Lin, Shangwen Wang, Kui Liu, Xiaoguang Mao, Tegawendé F. Bissyandé |
| 2021 | Automatic Extraction of Code Dependency in Virtual Reality Software. Jacinto Molina, Xue Qin, Xiaoyin Wang |
| 2021 | Bug or not bug? That is the question. Quentin Perez, Pierre-Antoine Jean, Christelle Urtado, Sylvain Vauttier |
| 2021 | Characterization and Prediction of Questions without Accepted Answers on Stack Overflow. Mohamad Yazdaninia, David Lo, Ashkan Sami |
| 2021 | Checking App Behavior Against App Descriptions: What If There are No App Descriptions? Md. Shamsujjoha, John C. Grundy, Li Li, Hourieh Khalajzadeh, Qinghua Lu |
| 2021 | Code Authors Hidden in File Revision Histories: An Empirical Study. Siyi Gong, Hao Zhong |
| 2021 | Comprehending Spreadsheets: Which Strategies do Users Apply? Karin Hodnigg, Christian Macho, Martin Pinzger, Dietmar Jannach |
| 2021 | Comprehensive Integration of API Usage Patterns. Qi Shen, Shijun Wu, Yanzhen Zou, Bing Xie |
| 2021 | ConfInLog: Leveraging Software Logs to Infer Configuration Constraints. Shulin Zhou, Xiaodong Liu, Shanshan Li, Zhouyang Jia, Yuanliang Zhang, Teng Wang, Wang Li, Xiangke Liao |
| 2021 | Considerations and Pitfalls in Controlled Experiments on Code Comprehension. Dror G. Feitelson |
| 2021 | Detecting Inconsistent Thrown Exceptions. Lin Xu, Hao Zhong |
| 2021 | Does Code Structure Affect Comprehension? On Using and Naming Intermediate Variables. Roee Cates, Nadav Yunik, Dror G. Feitelson |
| 2021 | EtherSolve: Computing an Accurate Control-Flow Graph from Ethereum Bytecode. Filippo Contro, Marco Crosara, Mariano Ceccato, Mila Dalla Preda |
| 2021 | Exploiting Method Names to Improve Code Summarization: A Deliberation Multi-Task Learning Approach. Rui Xie, Wei Ye, Jinan Sun, Shikun Zhang |
| 2021 | Exploiting the Unique Expression for Improved Sentiment Analysis in Software Engineering Text. Kexin Sun, Hui Gao, Hongyu Kuang, Xiaoxing Ma, Guoping Rong, Dong Shao, He Zhang |
| 2021 | FLeCCS: A Technique for Suggesting Fragment-Level Similar Co-change Candidates. Manishankar Mondal, Chanchal K. Roy, Banani Roy, Kevin A. Schneider |
| 2021 | From Novice to Expert: Analysis of Token Level Effects in a Longitudinal Eye Tracking Study. Naser Al Madi, Cole S. Peterson, Bonita Sharif, Jonathan I. Maletic |
| 2021 | Improving Code Summarization with Block-wise Abstract Syntax Tree Splitting. Chen Lin, Zhichao Ouyang, Junqing Zhuang, Jianqiang Chen, Hui Li, Rongxin Wu |
| 2021 | Interactive Static Software Performance Analysis in the IDE. Aaron Beigelbeck, Maurício Aniche, Jürgen Cito |
| 2021 | Is Algorithm Comprehension Different from Program Comprehension? Philipp Kather, Jan Vahrenhold |
| 2021 | Keywords Guided Method Name Generation. Fan Ge, Li Kuang |
| 2021 | Let's Ask Students About Their Programs, Automatically. Teemu Lehtinen, André L. Santos, Juha Sorva |
| 2021 | Locating Faulty Methods with a Mixed RNN and Attention Model. Shouliang Yang, Junming Cao, Hushuang Zeng, Beijun Shen, Hao Zhong |
| 2021 | Multi-Programming-Language Commits in OSS: An Empirical Study on Apache Projects. Zengyang Li, Xiaoxiao Qi, Qinyi Yu, Peng Liang, Ran Mo, Chen Yang |
| 2021 | Predicting Community Smells' Occurrence on Individual Developers by Sentiments. Zijie Huang, Zhiqing Shao, Guisheng Fan, Jianhua Gao, Ziyi Zhou, Kang Yang, Xingguang Yang |
| 2021 | Predicting Crash Fault Residence via Simplified Deep Forest Based on A Reduced Feature Set. Kunsong Zhao, Jin Liu, Zhou Xu, Li Li, Meng Yan, Jiaojiao Yu, Yuxuan Zhou |
| 2021 | Project-Level Encoding for Neural Source Code Summarization of Subroutines. Aakash Bansal, Sakib Haque, Collin McMillan |
| 2021 | RAID: Tool Support for Refactoring-Aware Code Reviews. Rodrigo Brito, Marco Túlio Valente |
| 2021 | RefactorHub: A Commit Annotator for Refactoring. Ryo Kuramoto, Motoshi Saeki, Shinpei Hayashi |
| 2021 | Shallow or Deep? An Empirical Study on Detecting Vulnerabilities using Deep Learning. Alejandro Mazuera-Rozo, Anamaria Mojica-Hanke, Mario Linares-Vásquez, Gabriele Bavota |
| 2021 | Students' Misunderstanding of the Order of Evaluation in Conjoined Conditions. Eliane Stampfer Wiese, Anna N. Rafferty, Garrett Moseke |
| 2021 | The Effect Of Crowding On The Reading Of Program Code For Programmers With Dyslexia. Ian R. McChesney, Raymond R. Bond |
| 2021 | The Effect of a Block-based Language on Formula Comprehension in Spreadsheets. Bas Jansen, Felienne Hermans |
| 2021 | Toward Automated Exploit Generation for Known Vulnerabilities in Open-Source Libraries. Emanuele Iannone, Dario Di Nucci, Antonino Sabetta, Andrea De Lucia |
| 2021 | Towards improving architectural diagram consistency using system descriptors. Jalves Nicácio, Fábio Petrillo |
| 2021 | Understanding Architecture Erosion: The Practitioners' Perceptive. Ruiyin Li, Peng Liang, Mohamed Soliman, Paris Avgeriou |
| 2021 | Understanding Code Smell Detection via Code Review: A Study of the OpenStack Community. Xiaofeng Han, Amjed Tahir, Peng Liang, Steve Counsell, Yajing Luo |
| 2021 | Understanding Execution Environment of File-Manipulation Scripts by Extracting Pre-Conditions. Rodney Rodriguez, Xiaoyin Wang |
| 2021 | Using Grammar Patterns to Interpret Test Method Name Evolution. Anthony Peruma, Emily Hu, Jiajun Chen, Eman Abdullah AlOmar, Mohamed Wiem Mkaouer, Christian D. Newman |
| 2021 | Using Non-Verbal Expressions as a Tool in Naming Research. Omer Regev, Michael Soloveitchik, Dror G. Feitelson |
| 2021 | Warning-Introducing Commits vs Bug-Introducing Commits: A tool, statistical models, and a preliminary user study. Louis-Philippe Querel, Peter C. Rigby |
| 2021 | Weighing the Evidence: On Relationship Types in Microservice Extraction. Lisa J. Kirby, Evelien Boerstra, Zachary J. C. Anderson, Julia Rubin |
| 2021 | What is the Vocabulary of Flaky Tests? An Extended Replication. Bruno Henrique Pachulski Camara, Marco Aurélio Graciotto Silva, André Takeshi Endo, Silvia Regina Vergilio |
| 2021 | Where to Handle an Exception? Recommending Exception Handling Locations from a Global Perspective. Xiangyang Jia, Songqiang Chen, Xingqi Zhou, Xintong Li, Run Yu, Xu Chen, Jifeng Xuan |