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 条
  • [11] A study of some reverse engineering software
    Chan, FMM
    Popov, IE
    ADVANCES IN MANUFACTURING TECHNOLOGY - XV, 2001, : 225 - 230
  • [12] REVERSE ENGINEERING OF SOFTWARE FOR INTEROPERABILITY AND ANALYSIS
    DAUGHTREY, SC
    VANDERBILT LAW REVIEW, 1994, 47 (01) : 145 - 187
  • [13] Software reuse and reverse engineering in practice
    Szalla, Stephen
    Australian Computer Journal, 1995, 27 (04):
  • [14] The small world of software reverse engineering
    Hassan, AE
    Holt, RC
    11TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2004, : 278 - 283
  • [15] Towards Reverse Engineering Software Ecosystems
    Lungu, Mircea
    2008 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2008, : 428 - 431
  • [16] Reverse Engineering Models of Software Interfaces *
    Bera, Debjyoti
    Schuts, Mathijs
    Hooman, Jozef
    Kurtev, Ivan
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2021, 18 (03) : 657 - 686
  • [17] An Approach for Teaching Software Engineering through Reverse Engineering
    Costa-Soria, Cristobal
    Llavador, Manuel
    del Carmen Penades, Maria
    2009 EAEEIE ANNUAL CONFERENCE, 2009, : 227 - 232
  • [18] Software visualization in software maintenance, reverse engineering, and re-engineering: a research survey
    Koschke, R
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2003, 15 (02): : 87 - 109
  • [19] Software Reverse Engineering to Requirement Engineering for Evolution of Legacy System
    Hassan, Shoaib
    Qamar, Usman
    Hassan, Taimoor
    Waqas, Muhammad
    2015 5TH INTERNATIONAL CONFERENCE ON IT CONVERGENCE AND SECURITY (ICITCS), 2015,
  • [20] Applying pantomime and reverse engineering techniques in software engineering education
    Pavlov, Vladimir L.
    Boyko, Nikita
    Babich, Alexander
    Kuchaiev, Oleksii
    Busygin, Stanislav
    2007 37TH ANNUAL FRONTIERS IN EDUCATION CONFERENCE, GLOBAL ENGINEERING : KNOWLEDGE WITHOUT BORDERS - OPPORTUNITIES WITHOUT PASSPORTS, VOLS 1- 4, 2007, : 80 - 84