Software Reverse Engineering as a Sensemaking Task

被引:0
|
作者
Bryant, Adam R. [1 ,2 ,3 ]
Mills, Robert F. [2 ]
Peterson, Gilbert L. [2 ]
Grimaila, Michael R. [2 ]
机构
[1] Human Effectiveness Directorate, Air Force Res Lab, Wright Patterson AFB, OH 45433 USA
[2] Ctr Cyberspace Res, Air Force Inst Technol, Wright Patterson AFB, OH 45433 USA
[3] Air Force Res Lab, Dayton, OH USA
来源
关键词
reverse engineering; program understanding; sensemaking; situation awareness; knowledge engineering;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:483 / 494
页数:12
相关论文
共 50 条
  • [31] Abduction's Role in Reverse Engineering Software
    Weigand, Kirk A.
    Hartung, Ronald
    PROCEEDINGS OF THE 2012 IEEE NATIONAL AEROSPACE AND ELECTRONICS CONFERENCE (NAECON), 2012, : 57 - 62
  • [32] The legal status of reverse engineering of computer software
    Cifuentes, C
    Fitzgerald, A
    ANNALS OF SOFTWARE ENGINEERING, 2000, 9 (1-4) : 337 - 351
  • [33] Aspect-oriented software reverse engineering
    苏旸
    李凡
    胡圣明
    陈平
    Journal of Shanghai University, 2006, (05) : 402 - 408
  • [34] SOFTWARE REVERSE ENGINEERING - A CASE-STUDY
    BYRNE, EJ
    SOFTWARE-PRACTICE & EXPERIENCE, 1991, 21 (12): : 1349 - 1364
  • [35] Ranking Task Activity in Teaching Software Engineering
    Tao, Ye
    Liu, Guozhu
    Mottok, Juergen
    Hackenberg, Rudi
    Hagel, Georg
    PROCEEDINGS OF 2016 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON2016), 2016, : 1023 - 1027
  • [36] Vulnerability Analysis of Software Piracy and Reverse Engineering: Based on Software C
    Lee, Jaehyuk
    Yim, Kangbin
    Lee, Kyungroul
    INNOVATIVE MOBILE AND INTERNET SERVICES IN UBIQUITOUS COMPUTING, IMIS 2021, 2022, 279 : 59 - 66
  • [37] REVERSE-ENGINEERING SOMEONE ELSES SOFTWARE - IS IT LEGAL
    SAMUELSON, P
    IEEE SOFTWARE, 1990, 7 (01) : 90 - 96
  • [38] Software reverse engineering based on crosscutting concerns recovery
    Software Engineering Inst., Xidian Univ., Xi'an 710071, China
    Xi Tong Cheng Yu Dian Zi Ji Shu/Syst Eng Electron, 2006, 9 (1415-1419+1429):
  • [39] Software reverse engineering and development: the VST TCS case
    Schipani, P
    Brescia, M
    Mancini, D
    Marty, L
    Spirito, G
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XIII, 2004, 314 : 697 - 700
  • [40] Reverse engineering the process of small novice software teams
    Liu, Y
    Stroulia, E
    10TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2003, : 102 - 112