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