


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.


Google
Google Scholar
Semantic Scholar
Internet Archive Scholar
CiteSeerX
ORCID







last updated on 2026-07-28 23:32 CEST by the 






