Toward Improving Binary Program Comprehension via Embodied Immersion: A Survey
Dennis Brown, Emily Mulder, Samuel Mulder
TL;DR
This paper investigates how immersive embodied interaction can enhance binary program comprehension by viewing the human in the loop through a cognitive systems lens. It synthesizes cognitive models of binary PC, underlying theories such as external and embodied cognition and cognitive load theory, and immersive visualization and IA research to identify three guiding themes: enhancing abductive iteration, augmenting working memory, and supporting information organization. The authors propose design guidelines for immersive tools that integrate external representations, memory supports, and VR metaphors, and discuss automation and adaptive interfaces as key next steps. The work advances binary PC practice by outlining practical pathways for improving sensemaking and decision making in the face of complex architectures and incomplete specifications.
Abstract
Binary program comprehension is critical for many use cases but is difficult, suffering from compounded uncertainty and lack of full automation. We seek methods to improve the effectiveness of the human-machine joint cognitive system performing binary PC. We survey three research areas to perform an indirect cognitive task analysis: cognitive models of the PC process, related elements of cognitive theory, and applicable affordances of virtual reality. Based on common elements in these areas, we identify three overarching themes: enhancing abductive iteration, augmenting working memory, and supporting information organization. These themes spotlight several affordances of VR to exploit in future studies of immersive tools for binary PC.
