This survey examines the research on cognitive models and theories underlying binary program comprehension, as well as the application of immersive technologies and visualization to enhance the cognitive processes involved.
The key findings are:
Cognitive models of binary program comprehension involve iterative sensemaking through abductive reasoning, forming and testing hypotheses about the program's structure and behavior. This process taxes working memory and can lead to disorientation.
Cognitive theories of external and embodied cognition, as well as cognitive load theory, suggest that immersive technologies can improve comprehension by offloading memory, leveraging spatial and physical affordances, and optimizing cognitive load.
Prior work has explored the use of visualization and virtual reality to aid program comprehension, primarily at the source code level. Emerging research in Immersive Analytics indicates that the affordances of virtual reality, such as unlimited spatial context, proprioception, and tangible interaction, can enhance sensemaking and insight generation for complex analytical tasks.
Applying these findings, future research should investigate how the affordances of virtual reality and embodied interaction can be leveraged to improve the cognitive processes involved in binary program comprehension, such as enhancing abductive iteration, augmenting working memory, and supporting information organization.
In un'altra lingua
dal contenuto originale
arxiv.org
Approfondimenti chiave tratti da
by Dennis Brown... alle arxiv.org 04-29-2024
https://arxiv.org/pdf/2404.17051.pdfDomande più approfondite