FSE 2025
Mon 23 - Fri 27 June 2025 Trondheim, Norway

This program is tentative and subject to change.

Tue 24 Jun 2025 17:00 - 17:20 at Sirius - Assessment, Review, and Peer Feedback

Comparative code comprehension – the cognitive activity of understanding how two pieces of code behave relative to each other – occurs during code review, code search, and debugging. Recent research revealed barriers that prevent students from effectively practicing comparative code comprehension during code review and determining whether a code change is behavior-preserving. This prior work suggests it is a difficult task for students, with an accuracy of 44%. However, the tasks in prior work had high complexity, potentially leading to artificially low success rates for students. In this work, we also study comparative code comprehension with students but with simplified tasks in an effort to reduce the previously identified barriers and set students up for high levels of success. We conjecture that simplification ensures that the failures and barriers students encounter are as foundational as possible. Specifically, we target barriers within the tool, code, and comparative comprehension categories from prior work. We conduct an empirical study with 125 students and eight tasks of varying sizes with code changes of varying complexity. We discover that with the chosen experimental setup, students could successfully recognize changes in code behavior with an accuracy of 89%. When students made mistakes, these fell into two primary categories: misunderstanding of behavior preservation and shallow or incomplete evaluation of change logic. Our results can benefit software engineering educators seeking to incorporate code review into the classroom while minimizing barriers.

This program is tentative and subject to change.

Tue 24 Jun

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

16:00 - 18:00
Assessment, Review, and Peer FeedbackSoftware Engineering Education at Sirius
16:00
20m
Talk
An Empirical Study of the Error Characteristics in an Online Judge System
Software Engineering Education
Shota Shimizu Ritsumeikan University, Erina Makihara Ritsumeikan University, Norihiro Yoshida Ritsumeikan University
16:20
20m
Talk
Applying Large Language Models to Enhance the Assessment of Java Programming Assignments
Software Engineering Education
Skyler Grandel Vanderbilt University, Douglas C. Schmidt Vanderbilt University, Kevin Leach Vanderbilt University
16:40
20m
Talk
Direct Automated Feedback Delivery for Student Submissions based on LLMs
Software Engineering Education
Maximilian Sölch Technical University of Munich, Felix T.J. Dietrich Technical University of Munich, Stephan Krusche Technical University of Munich
17:00
20m
Talk
Understanding Comparative Comprehension Barriers for Students during Code Review through Simplification
Software Engineering Education
Nick Case North Carolina State University, John-Paul Ore North Carolina State University, Kathryn Stolee North Carolina State University
17:20
10m
Talk
"Person is a person, a tool is a tool" - ChatGPT’s Role in Student Help-Seeking Behavior and Peer Support
Software Engineering Education
Sonja Hyrynsalmi LUT University, Micheal Tuape LUT University, Antti Knutas LUT University
17:30
10m
Talk
The Impact of Multi-Peer Feedback Summary Organization on Review and Implementation of Feedback
Software Engineering Education
Somayeh Bayat Esfandani Norwegian University of Science and Technology, Trond Aalberg Norwegian University of Science and Technology
OSZAR »