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 条
  • [41] Reverse-Engineering BitTorrent: A Markov Approximation Perspective
    Shao, Ziyu
    Zhang, Hao
    Chen, Minghua
    Ramchandran, Kannan
    [J]. 2012 PROCEEDINGS IEEE INFOCOM, 2012, : 2996 - 3000
  • [42] REVERSE-ENGINEERING EVALUATION AND MONITORING OF NEMRUT MONUMENTS
    Turer, Ahmet
    Aktas Erdem, Yasemin Didem
    Sahin Guchan, Neriman
    [J]. INTERNATIONAL JOURNAL OF ARCHITECTURAL HERITAGE, 2012, 6 (04) : 373 - 395
  • [43] Reverse-Engineering Strain in Nanocrystallites by Tracking Trimerons
    Nickel, Rachel
    Chi, C. -C.
    Ranjan, Ashok
    Ouyang, Chuenhou
    Freeland, John W.
    van Lierop, Johan
    [J]. ADVANCED MATERIALS, 2021, 33 (16)
  • [44] Automatic instruction scheduler retargeting by reverse-engineering
    Bridges, Matthew J.
    Vachharajani, Neil
    Ottoni, Guilherme
    August, David I.
    [J]. ACM SIGPLAN NOTICES, 2006, 41 (06) : 228 - 238
  • [45] Reverse-Engineering the Physical Configuration of Smart Homes
    Vivian, Martin
    Sadre, Ramin
    [J]. 19TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2021), 2021, : 1763 - 1770
  • [46] Reverse-engineering lift control in fruit flies
    Graetzel, Chauncey F.
    Nelson, Bradley J.
    Fry, Steven N.
    [J]. 2008 2ND IEEE RAS & EMBS INTERNATIONAL CONFERENCE ON BIOMEDICAL ROBOTICS AND BIOMECHATRONICS (BIOROB 2008), VOLS 1 AND 2, 2008, : 402 - +
  • [47] The limitations of the reverse-engineering approach to cognitive modeling
    Rueckl, Jay G.
    [J]. BEHAVIORAL AND BRAIN SCIENCES, 2012, 35 (05) : 305 - 305
  • [48] Reverse-Engineering the Old English Book of Judges
    P. S. Langeslag
    [J]. Neophilologus, 2016, 100 : 303 - 314
  • [49] Deconstructing Research: A Reverse-Engineering Methodology and Practice
    Creba, Alison
    Devlieger, Lionel
    [J]. ARCHITECTURAL DESIGN, 2019, 89 (03) : 96 - 101
  • [50] Reverse-Engineering the Old English Book of Judges
    Langeslag, P. S.
    [J]. NEOPHILOLOGUS, 2016, 100 (02) : 303 - 314