• Home
  • Search
  • An evaluation of reverse engineering tool capabilities
  • Cite Icon7
  • https://doi.org/10.1002/(sici)1096-908x(199809/10)10:5<305::aid-smr175>3.3.co;2-zCopy DOI Icon

An evaluation of reverse engineering tool capabilities

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Reverse engineering tools support software engineers in the process of analysing and understanding complex software systems during maintenance, re-engineering or re-architecturing. The functionality of such tools varies from editing and browsing capabilities to the generation of textual and graphical reports. There are several commercial reverse engineering tools on the market providing different capabilities and supporting specific source code languages. We evaluated four reverse engineering tools that analyse C source code: Refine/C, Imagix 4D, SNiFF+ and Rigi. We investigated the capabilities of these tools by applying them to a real-world embedded software system as a case study. We identified benefits and shortcomings of these tools and assessed their applicability for embedded software systems, their usability and their extensibility. © 1998 John Wiley & Sons, Ltd.

Similar Papers
  • Conference Article
  • Citations14

Towards a Benchmark for Evaluating Reverse Engineering Tools

  • Oct 01, 2008
  • Lajos Jeno Fülöp +3
  • Conference Article

Toward automatic artifact matching for tool evaluation

  • Mar 19, 2009
  • Yan Liang
  • Dissertation
  • Citations4

Evaluating and Improving Reverse Engineering Tools

  • Dec 12, 2011
  • Lajos Jenő Fülöp
  • Conference Article
  • Citations1

Reversing Engineering Data Structures in Binary Programs: Overview and Case Study

  • Jul 01, 2012
  • Xiao Xia Sun +3
  • Conference Article
  • Citations120

How does regression test prioritization perform in real-world software evolution?

  • May 14, 2016
  • Yafeng Lu +6
  • Research Article
  • Citations20

Special Section on Symbolic Methods for Complex Control Systems

  • Jun 01, 2006
  • IEEE Transactions on Automatic Control
  • Magnus Egerstedt +2
  • Conference Article
  • Citations1

CLAS: a reverse engineering tool

  • Dec 21, 1994
  • A.K Bhattacharjee +3
  • Research Article
  • Citations19

Droid-MCFG: Android malware detection system using manifest and control flow traces with multi-head temporal convolutional network

  • Dec 22, 2022
  • Physical Communication
  • Farhan Ullah +3
  • Conference Article
  • Citations29

A Comparison of Reverse Engineering Tools Based on Design Pattern Decomposition

  • Mar 29, 2005
  • F Arcelli +3
  • Conference Article
  • Citations11

A logic based approach to reverse engineering tools production

  • Oct 15, 1991
  • G Canfora +2
  • Conference Article
  • Citations23

Rebasing in Code Review Considered Harmful: A Large-Scale Empirical Investigation

  • Sep 01, 2019
  • Matheus Paixao +1
  • Conference Article
  • Citations25

An open visualization toolkit for reverse architecting

  • Jul 14, 2016
  • A Telea +2
  • Research Article

Designing real-time, concurrent, and embedded software systems using UML and Ada

  • Oct 24, 2010
  • ACM SIGAda Ada Letters
  • Robert G Pettit
  • Research Article
  • Citations5

Maintenance of embedded systems: supporting program comprehension using dynamic analysis

  • Jun 09, 2012
  • Jonas Trümper +2
  • Conference Article
  • Citations55

Pattern visualization for software comprehension

  • Jun 24, 1998
  • R Schauer +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.