ICSE 2026
Sun 12 - Sat 18 April 2026 Rio de Janeiro, Brazil

This program is tentative and subject to change.

Code comprehension is a cognitively demanding task, becoming increasingly important as developers spend more time reviewing AI-generated code. Prior research has examined factors influencing comprehension, including source code characteristics, developer traits, practices such as refactoring, and different strategies developers use to comprehend code. Despite this work, there is no clear consensus on what effectively supports comprehension. Refactoring standards still rely largely on static code metrics, many best practices lack empirical validation, and findings are often contradictory. More fundamentally, given the cognitive nature of code comprehension, the cognitive reasons why developers adopt different comprehension strategies remain largely unexplored. In this study, we examine how individual cognitive differences impact code comprehension by looking at how refactoring affects developers’ cognitive processes. We performed a within-subjects eye-tracking experiment where student developers view four Java tasks, either a refactored or non-refactored version, allowing us to compare how code refactoring affects their cognitive behaviour. First, we use the GenderMag cognitive framework to characterize developers’ cognitive styles. Then, during code comprehension tasks, we use eye-tracking to observe their cognitive behavioural patterns and analyze whether these patterns differ or align across cognitive styles. Our preliminary results with four pilot participants showed clear variations in their code-tracing strategies across different cognitive styles. Addressing this gap in understanding developer cognitive behaviour in code comprehension provides insights into the needs of developers through empirical investigation. This research calls for a fundamental shift from generic best practices toward developer-centric best practices—ones that are aware and recognize individual differences across the software engineering workflow.

This program is tentative and subject to change.

Tue 14 Apr

Displayed time zone: Brasilia, Distrito Federal, Brazil change

11:00 - 12:30
Program Repair, Evolution, Comprehension and SecurityJournal Ahead Workshop (JAWs) at Bora Bora I
11:00
5m
Talk
Fixing Less by Preventing More: Semantic Checklists for Robust Code Translation
Journal Ahead Workshop (JAWs)
Penghao Jiang University of New South Wales, Ruijun Feng University of New South Wales, Xiao Cheng Macquarie University, Jiaojiao Jiang University of New South Wales, Yulei Sui University of New South Wales
11:05
5m
Talk
Executable but Not Reproducible? An Empirical Study of Code Clone Detection Tools
Journal Ahead Workshop (JAWs)
Palash Ranjan Roy University of Saskatchewan, Banani Roy University of Saskatchewan, Kevin Schneider University of Saskatchewan, Chanchal K. Roy University of Saskatchewan
11:10
5m
Talk
ARMS: A Vision for Actor Reputation Metric Systems in the Open-Source Software Supply Chain
Journal Ahead Workshop (JAWs)
Kelechi G. Kalu Purdue University, Sofia Okorafor Purdue University, Betül Durak Microsoft Research, Kim Laine Microsoft Research, Redmond, Radames Cruz Moreno Microsoft Research, Santiago Torres-Arias Purdue University, James C. Davis Purdue University
Pre-print
11:15
5m
Talk
Practitioners’ Experiences and Expectations about Software Sustainability in Industry: A Semi-Structured Interview Study
Journal Ahead Workshop (JAWs)
Jennifer Gross Uppsala University, Aaliyah Chang Queen's University, Mariam Guizani Queen's University, Canada, Sofia Ouhbi Uppsala University, Tobias Wrigstad Uppsala University
11:20
5m
Talk
Compartmentalization-Aware Automated Program Repair
Journal Ahead Workshop (JAWs)
Jia Hu The University of Manchester, Youcheng Sun MBZUAI, Pierre Olivier The University of Manchester
11:25
5m
Talk
Code Comprehension Beyond Best Practices: Exploring the Developer Cognitive Spectrum
Journal Ahead Workshop (JAWs)
Faith Culas University of Auckland, Reid Holmes University of British Columbia, Thomas Fritz University of Zurich, Priyanka Dhopade University of Auckland, Kelly Blincoe University of Auckland
11:30
5m
Talk
Search-Based Evolutionary Data Pruning for Class-Level Code Summarization
Journal Ahead Workshop (JAWs)
Joseph Call William & Mary, Daniele Bifolco University of Sannio, Massimiliano Di Penta University of Sannio, Italy, Antonio Mastropaolo William and Mary, USA
11:35
5m
Talk
Are We Building on Unreliable Ground? A Case Study on Unresolvable Pairs in Learning-based Code Repair
Journal Ahead Workshop (JAWs)
Shihao Weng Nanjing University, Yang Feng Nanjing University, xinguohua Tianjin University, Zhanglun Zhang Nanjing University, Yining Yin Nanjing University, Jia Liu Nanjing University
11:40
5m
Talk
Operationalizing Research Software for Supply Chain Security
Journal Ahead Workshop (JAWs)
Kelechi G. Kalu Purdue University, Soham Rattan Purdue University, Taylor R. Schorlemmer Purdue University, George K. Thiruvathukal Loyola University Chicago, Jeff Carver University of Alabama, James C. Davis Purdue University
Pre-print
11:45
5m
Talk
Static and Semantic Program Slicing for Quantum Programs
Journal Ahead Workshop (JAWs)
Hakam W. Alomari Miami University
11:50
5m
Talk
ScannerTrap: Benchmarking the Robustness of Web Vulnerability Scanners in Complex Application Environments
Journal Ahead Workshop (JAWs)
Weizhe Wang Tianjin University, Yao Zhang Tianjin University, Hao Liu QAX Technology Group Inc, Shuai Hu State Grid Xinjiang Electric Power Research Institute, Guangquan Xu School of Cybersecurity, Tianjin University, Bin Wu Tianjin University
11:55
25m
Panel
Panel Discussion: Repair, Evolution, Comprehension, and Security
Journal Ahead Workshop (JAWs)

12:20
10m
Awards
Selection of award presentations
Journal Ahead Workshop (JAWs)