Software Reverse Engineering as a Sensemaking Task
Document Type
Article
Publication Date
2011
Abstract
Software reverse engineering involves analyzing computer program executables to understand their structure, functionality, and behavior. In this paper, common reverse engineering functions are decomposed to isolate the information-processing and sensemaking subtasks involved. This paper reviews the applicable literature on eliciting mental models of software reverse engineers. Based on the literature, a taxonomy of common processes is developed which leads to a methodology to elicit and represent reverse engineers’ mental models of the tasks.
Source Publication
Journal of Information Assurance and Security
Recommended Citation
Bryant, A., Mills, R. F., Peterson, G. L., & Grimaila, M. R. (2011). Software Reverse Engineering as a Sensemaking Task. Journal of Information Assurance and Security, 6(6), 483–494.
Comments
The published version of record appears in volume 6 of Journal of Information Assurance and Security (ISSN 1554-1010).
At this time, the publisher is allowing downloads of the article from the journal website. The "Link to Full Text" on this page opens or saves the article PDF.