1. Introduction
Empirical software engineering (ESE) is not unfamiliar with the importance of cognitive factors such as memory and problem solving processes in various software development tasks. The vast majority of existing work, however, utilizes a “black-box” approach to experimentation with cognitive factors, providing limited insight regarding the cognition associated with tasks. The current study approaches cognition at a lower level by introducing the protocol analysis method from cognitive science.