“…Sensemaking is widely considered to be the process of searching, collecting, and organizing information to iteratively develop a mental model that best fits the evidence [96,106]. As knowledge workers [9], many activities that developers perform on a daily basis involve extensive sensemaking, such as designing the overall software architecture [56,83], learning and understanding unfamiliar code and concepts [26,73], debugging and fixing incorrect software behaviors [25,74], planning and executing code refactorings [32,41,86], and evaluating past code and design patterns for future reuse [82,91].…”