An Eclipse Plugin for the Automated Reverse-Engineering of Software Programs

被引:0
|
作者
Dugerdil, Philippe [1 ]
Kony, David [1 ]
Belmonte, Javier [1 ]
机构
[1] HEG Univ Appl Sci, Dept Informat Syst, CH-1227 Geneva, Switzerland
关键词
Reverse engineering; analysis tool; software understanding; dynamic analysis; Eclipse;
D O I
10.1109/ITNG.2009.73
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In the reverse engineering of a software program, one of the key difficulties is actually to understand the software. While the published techniques work top down or bottom up, our approach works middle-out: before trying to understand the low level code, we first rebuild a hypothetical analysis model from the use-cases of the system. This model then represents the target of the understanding task. In fact we try to map the code elements to the analysis objects. For this approach to be useable in large industrial software systems, it must be supported by a powerful tool. This paper presents the Eclipse plugin we developed to support our methodology; as well as a reverse engineering scenario using this tool. We then discuss the technology we used and the result we obtained.
引用
收藏
页码:284 / 289
页数:6
相关论文
共 50 条
  • [1] Reverse-Engineering Software Behavior
    Walkinshaw, Neil
    [J]. ADVANCES IN COMPUTERS, VOL 91, 2013, 91 : 1 - 58
  • [2] REVERSE-ENGINEERING SOMEONE ELSES SOFTWARE - IS IT LEGAL
    SAMUELSON, P
    [J]. IEEE SOFTWARE, 1990, 7 (01) : 90 - 96
  • [3] Legacy software reverse-engineering and comprehension by interpretations
    Dugerdil, Philippe
    [J]. Proceedings of the 10th IASTED International Conference on Software Engineering and Applications, 2006, : 276 - 281
  • [4] Reverse-engineering Reverse Mathematics
    Sanders, Sam
    [J]. ANNALS OF PURE AND APPLIED LOGIC, 2013, 164 (05) : 528 - 541
  • [5] Reverse-engineering tissues
    Madhura Mukhopadhyay
    [J]. Nature Methods, 2021, 18 : 1450 - 1450
  • [6] Reverse-Engineering Risk
    O'Sullivan, Angela
    Mace, Lilith
    [J]. ERKENNTNIS, 2024,
  • [7] REVERSE-ENGINEERING MURPHY
    Hellem, Aaron
    [J]. SOUTH DAKOTA REVIEW, 2008, 46 (03): : 78 - 88
  • [8] REVERSE-ENGINEERING AND CONSERVATION
    POMEROY, D
    [J]. EDN, 1994, 39 (22) : 33 - 33
  • [9] Reverse-engineering tissues
    Mukhopadhyay, Madhura
    [J]. NATURE METHODS, 2021, 18 (12) : 1450 - 1450
  • [10] Reverse-engineering placebo analgesia
    Chen, Bin
    Goldstein, Nitsan
    Dziubek, Julia
    Sundai, Akili
    Zhao, Shengli
    Harrahill, Andrew
    Choi, Seonmi
    Prevosto, Vincent
    Wang, Fan
    [J]. CURRENT BIOLOGY, 2024, 34 (18)