default search action
32nd ICPC 2024: eLisbon, Portugal
- Igor Steinmacher, Mario Linares-Vásquez, Kevin Patrick Moran, Olga Baysal:
Proceedings of the 32nd IEEE/ACM International Conference on Program Comprehension, ICPC 2024, Lisbon, Portugal, April 15-16, 2024. ACM 2024
AI-Assisted Program Comprehension
- Antonio Mastropaolo, Matteo Ciniselli, Luca Pascarella, Rosalia Tufano, Emad Aghajani, Gabriele Bavota:
Towards Summarizing Code Snippets Using Pre-Trained Transformers. 1-12 - Vincenzo Corso, Leonardo Mariani, Daniela Micucci, Oliviero Riganelli:
Generating Java Methods: An Empirical Assessment of Four AI-Based Code Assistants. 13-23 - Ionut Daniel Fagadau, Leonardo Mariani, Daniela Micucci, Oliviero Riganelli:
Analyzing Prompt Influence on Automated Method Generation: An Empirical Study with Copilot. 24-34 - Yilun Liu, Shimin Tao, Weibin Meng, Jingyu Wang, Wenbing Ma, Yuhang Chen, Yanqing Zhao, Hao Yang, Yanfei Jiang:
Interpretable Online Log Analysis Using Large Language Models with Prompt Strategies. 35-46 - Jiliang Li, Yifan Zhang, Zachary Karas, Collin McMillan, Kevin Leach, Yu Huang:
Do Machines and Humans Focus on Similar Code? Exploring Explainability of Large Language Models in Code Summarization. 47-51 - Tao Huang, Zhihong Sun, Zhi Jin, Ge Li, Chen Lyu:
Knowledge-Aware Code Generation with Large Language Models. 52-63 - Xueting Guan, Christoph Treude:
Enhancing Source Code Representations for Deep Learning with Static Analysis. 64-68 - Benedito de Oliveira, Fernando Castor:
AthenaLLM: Supporting Experiments with Large Language Models in Software Development. 69-73
Code + Documentation Generation
- Xinglu Pan, Chenxiao Liu, Yanzhen Zou, Tao Xie, Bing Xie:
MESIA: Understanding and Leveraging Supplementary Nature of Method-level Comments for Automatic Comment Generation. 74-86 - Zexiong Ma, Shengnan An, Bing Xie, Zeqi Lin:
Compositional API Recommendation for Library-Oriented Code Generation. 87-98 - Matteo Ciniselli, Alberto Martin-Lopez, Gabriele Bavota:
On the Generalizability of Deep Learning-based Code Completion Across Programming Language Versions. 99-111 - Xiangping Chen, Yangzi Li, Zhicao Tang, Yuan Huang, Haojie Zhou, Mingdong Tang, Zibin Zheng:
ESGen: Commit Message Generation Based on Edit Sequence of Code Change. 112-124 - Yu Xia, Tian Liang, Weihuan Min, Li Kuang:
Improving AST-Level Code Completion with Graph Retrieval and Multi-Field Attention. 125-136 - Tingwei Zhu, Zhongxin Liu, Tongtong Xu, Ze Tang, Tian Zhang, Minxue Pan, Xin Xia:
Exploring and Improving Code Completion for Test Code. 137-148 - Waad Aldndni, Francisco Servant, Na Meng:
Understanding the Impact of Branch Edit Features for the Automatic Prediction of Merge Conflict Resolutions. 149-160 - Mohamad Khajezade, Jie JW Wu, Fatemeh Hendijani Fard, Gema Rodríguez-Pérez, Mohamed Sami Shehata:
Investigating the Efficacy of Large Language Models for Code Clone Detection. 161-165
Empirical + Human Studies
- Rui Han, Wanjiang Han, Zhuoyan Han, Yifan Tian, Longzheng Chen, Ren Han:
CRSP: Emulating Human Cooperative Reasoning for Intelligible Story Point Estimation. 166-177 - Jahnavi Kumar, Sridhar Chimalakonda:
What Do Developers Feel About Fast-Growing Programming Languages? An Exploratory Study. 178-189 - Mohammed Latif Siddiq, Jiahao Zhang, Joanna Cecilia da Silva Santos:
Understanding Regular Expression Denial of Service (ReDoS): Insights from LLM-Generated Regexes and Developer Forums. 190-201 - Sara Yabesi, Mahta Amini, Jelena Ristic, Zohreh Sharafi:
Exploring the Effects of Urgency and Reputation in Code Review: An Eye-Tracking Study. 202-213 - Ewan D. Tempero, Paul Denny, James Finnie-Ansley, Andrew Luxton-Reilly, Diana Kirk, Juho Leinonen, Asma Shakil, Robert J. Sheehan, James Tizard, Yu-Cheng Tu, Burkhard Wuensche:
On the comprehensibility of functional decomposition: An empirical study. 214-224 - Agnia Sergeyuk, Olga Lvova, Sergey Titov, Anastasiia Serova, Farid Bagirov, Evgeniia Kirillova, Timofey Bryksin:
Reassessing Java Code Readability Models with a Human-Centered Approach. 225-235 - Seham Alharbi, Dimitris S. Kolovos:
Exploring the Impact of Source Code Linearity on the Programmers' Comprehension of API Code Examples. 236-240 - Anthonia Oluchukwu Njoku, Mahta Amini, Zohreh Sharafi:
Innovating Coding: Evaluating the Impact of Innovative Thinking in Programming. 241-245
Bugs, Defects, and Code Quality
- Corentin Latappy, Thomas Degueule, Jean-Rémy Falleri, Romain Robbes, Xavier Blanc, Cédric Teyton:
What the Fix? A Study of ASATs Rule Documentation. 246-257 - Che Wang, Yue Li, Jianbo Gao, Ke Wang, Jiashuo Zhang, Zhi Guan, Zhong Chen:
SolaSim: Clone Detection for Solana Smart Contracts via Program Representation. 258-269 - Albin Johansson, Carl Holmberg, Francisco Gomes de Oliveira Neto, Philipp Leitner:
The Impact of Compiler Warnings on Code Quality in C++ Projects. 270-279 - Domenico Cotroneo, Cristina Improta, Pietro Liguori, Roberto Natella:
Vulnerabilities in AI Code Generators: Exploring Targeted Data Poisoning Attacks. 280-292 - Huan Zhang, Weihuan Min, Zhao Wei, Li Kuang, Honghao Gao, Huaikou Miao:
A Just-in-time Software Defect Localization Method based on Code Graph Representation. 293-303 - Yuanjun Gong, Jianglei Nie, Wei You, Wenchang Shi, Jianjun Huang, Bin Liang, Jian Zhang:
SICode: Embedding-Based Subgraph Isomorphism Identification for Bug Detection. 304-315 - Henrique Gomes Nunes, Amanda Santana, Eduardo Figueiredo, Heitor A. X. Costa:
Tuning Code Smell Prediction Models: A Replication Study. 316-327 - Zixiao Zhao, Millon Madhur Das, Fatemeh H. Fard:
Studying Vulnerable Code Entities in R. 328-332
New Frontiers - Virtual Reality, Mobile Apps, Smart Contracts, and LLMs
- Yuan Huang, Xiaoyuan Wu, Quanqi Wang, Ziang Qian, Xiangping Chen, Mingdong Tang, Zibin Zheng:
The Sword of Damocles: Upgradeable Smart Contract in Ethereum. 333-345 - Adrian Hoff, Mircea Lungu, Christoph Seidl, Michele Lanza:
Collaborative Software Exploration with Multimedia Note Taking in Virtual Reality. 346-357 - Yijun Zhao, Lingjing Yu, Yong Sun, Qingyun Liu, Bo Luo:
No Source Code? No Problem! Demystifying and Detecting Mask Apps in iOS. 358-369 - Federica Pepe, Vittoria Nardone, Antonio Mastropaolo, Gabriele Bavota, Gerardo Canfora, Massimiliano Di Penta:
How do Hugging Face Models Document Datasets, Bias, and Licenses? An Empirical Study. 370-381 - Joseph Romeo, Marco Raglianti, Csaba Nagy, Michele Lanza:
Capturing and Understanding the Drift Between Design, Implementation, and Documentation. 382-386 - Adrian Hoff, Mircea Lungu, Christoph Seidl, Michele Lanza:
Immersive Software Archaeology: Collaborative Exploration and Note Taking in Virtual Reality. 387-391
Code Analysis and Mining Studies
- Haiyang Yang, Hao Chen, Zhirui Kuai, Shuyuan Tu, Li Kuang:
ASKDetector: An AST-Semantic and Key Features Fusion based Code Comment Mismatch Detector. 392-402 - Jintao Huang, Kai Yang, Gaosheng Wang, Zhiqiang Shi, Shichao Lv, Limin Sun:
TaiE: Function Identification for Monolithic Firmware. 403-414 - Mouna Dhaouadi, Bentley James Oakes, Michalis Famelis:
Rationale Dataset and Analysis for the Commit Messages of the Linux Kernel Out-of-Memory Killer. 415-425 - Gustave Monce, Thomas Couturou, Yasmine Hamdaoui, Thomas Degueule, Jean-Rémy Falleri:
Lightweight Syntactic API Usage Analysis with UCov. 426-437 - Zhang Zhang, Xinjun Mao, Shangwen Wang, Kang Yang, Yao Lu:
CAREER: Context-Aware API Recognition with Data Augmentation for API Knowledge Extraction. 438-449 - Mahi Begoug, Moataz Chouchen, Ali Ouni:
TerraMetrics: An Open Source Tool for Infrastructure-as-Code (IaC) Quality Metrics in Terraform. 450-454 - Xinran Zhang, Shengyu Zhao, Yenan Tang, Xiaoya Xia, Wei Wang:
OpenGalaxy: An interactive exploration platform for a visualized GitHub Full Domain collaboration network. 455-459 - Yenan Tang, Shengyu Zhao, Xiaoya Xia, Fenglin Bi, Wei Wang:
HyperCRX: A Browser Extension for Insights into GitHub Projects and Developers. 460-464
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.