5 papers · 1 filter
Predicting Program Comprehension with Foundation Models of Human Cognition
Yannick Lehmen, Marvin Wyrich, Anna-Maria Maurer +2
Software engineering depends on the ability of developers to understand code, yet predicting how they do so remains an open challenge despite decades of research. Existing approach…
A Mechanistic Lens on Semantic Conflicts: Using Activation Patching to Understand LLM Behavior
Youssef Abdelsalam, Norman Peitek, Anna-Maria Maurer +2
Large language models (LLMs) are increasingly used in software-engineering tasks processing executable code and non-executable semantic cues such as comments or identifiers. These…
Harnessing Hype to Teach Empirical Thinking: An Experience With AI Coding Assistants
Marvin Wyrich, Norman Peitek, Kallistos Weis +1
Software engineering students often struggle to appreciate empirical methods and hypothesis-driven inquiry, especially when taught in theoretical terms. This experience report expl…
How do Humans and LLMs Process Confusing Code?
Youssef Abdelsalam, Norman Peitek, Anna-Maria Maurer +2
Already today, humans and programming assistants based on large language models (LLMs) collaborate in everyday programming tasks. Clearly, a misalignment between how LLMs and progr…
Fixation-related potentials reveal that confusing program code elicits a late frontal positivity
Annabelle Bergum, Anna-Maria Maurer, Norman Peitek +5
As software pervades more and more areas of our professional and personal lives, there is an ever-increasing need to maintain software and for programmers to efficiently write and…