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 条
  • [41] A practical GLR parser generator for software reverse engineering
    Geng, Teng
    Xu, Fu
    Mei, Han
    Meng, Wei
    Chen, Zhibo
    Lai, Changqing
    Xu, F. (xufu@buaa.edu.cn), 1600, Academy Publisher (09): : 769 - 776
  • [42] Research and Implementation of a Reverse Engineering Method for Software Reuse
    Wang, Lan
    Jie, Anquan
    ISCSCT 2008: INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND COMPUTATIONAL TECHNOLOGY, VOL 2, PROCEEDINGS, 2008, : 311 - 314
  • [43] Guest editorial: special section on software reverse engineering
    Romain Robbes
    Rocco Oliveto
    Massimiliano Di Penta
    Empirical Software Engineering, 2016, 21 : 749 - 752
  • [44] Towards Automatic Reverse Engineering of Software Security Configurations
    Wang, Rui
    Wang, XiaoFeng
    Zhang, Kehuan
    Li, Zhuowei
    CCS'08: PROCEEDINGS OF THE 15TH ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2008, : 245 - 255
  • [45] Reverse Engineering Software Tools Based on a Comprehension System
    Tenoyo, Bayu
    Mursanto, Petrus
    Santoso, Harry Budi
    2017 7TH WORLD ENGINEERING EDUCATION FORUM (WEEF), 2017, : 202 - 209
  • [46] Benefits of reverse engineering technologies in software development makerspace
    Aabidi, M. H.
    El Mahi, Bouziane
    Baidada, Chafik
    Jakimi, Ahdeslam
    Ammar, Hany
    2ND INTERNATIONAL CONFERENCE ON COMPUTATIONAL MATHEMATICS AND ENGINEERING SCIENCES (CMES2017), 2017, 13
  • [47] Reverse software engineering with UML for web site maintenance
    Chung, S
    Lee, YS
    PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS ENGINEERING, VOL II, 2000, : 157 - 161
  • [48] Guest editorial: special section on software reverse engineering
    Robbes, Romain
    Oliveto, Rocco
    Di Penta, Massimiliano
    EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (03) : 749 - 752
  • [49] Legacy software reverse-engineering and comprehension by interpretations
    Dugerdil, Philippe
    Proceedings of the 10th IASTED International Conference on Software Engineering and Applications, 2006, : 276 - 281
  • [50] Reverse engineering software architecture using rough clusters
    Jahnke, JH
    NAFIPS 2004: ANNUAL MEETING OF THE NORTH AMERICAN FUZZY INFORMATION PROCESSING SOCIETY, VOLS 1AND 2: FUZZY SETS IN THE HEART OF THE CANADIAN ROCKIES, 2004, : 4 - 9