The relevance of code comprehension in a developer's daily work was recognized more than 40 years ago. Consequently, many experiments were conducted to find out how …
Background: Despite similar education and background, programmers can exhibit vast differences in efficacy. While research has identified some potential factors, such as …
Interruptions of various types, such as breaks, distractions, interventions, or intrusions, are ubiquitous in our daily lives. Interruption science is an interdisciplinary research field …
Preprocessing electroencephalographic (EEG) signals during computer-mediated Cognitive Load tasks is crucial in Human-Computer Interaction (HCI). This process significantly …
The difficulty of software development tasks depends on several factors including the characteristics of the underlying source-code. These characteristics can be captured and …
Human status detection (HSD) is important to understand the status of users when interacting with various systems under different conditions. Recently, although various …
Complexity is the key element of software quality. This article investigates the problem of measuring code complexity and discusses the results of a controlled experiment to compare …
Assessing cognitive load using pupillography frequency features presents a persistent challenge due to the lack of consensus on optimal frequency limits. This study aims to …
Cognitive human error and recent cognitive taxonomy on human error causes of software defects support the intuitive idea that, for instance, mental overload, attention slips, and …