• Home
  • Search
  • Evaluating and Improving Reverse Engineering Tools
  • Cite Icon4
  • https://doi.org/10.14232/phd.874Copy DOI Icon

Evaluating and Improving Reverse Engineering Tools

  • Dec 12, 2011
  • Lajos Jenő Fülöp
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Developers tend to leave some important steps and actions (e.g. properly designing the system's architecture, code review and testing) out of the software development process, and use risky practices (e.g. the copy-paste technique) so that the software can be released as fast as possible. However, these practices may turn out to be critical from the viewpoint of maintainability of the software system. In such cases, a cost-effective solution might be to re-engineer the system. Re-engineering consists of two stages, namely reverse-engineering information from the current system and, based on this information, forward-engineering the system to a new form. In this way, successful re-engineering significantly depends on the reverse engineering phase. Therefore, it is vital to guarantee correctness, and to improve the results of the reverse engineering step. Otherwise, the re-engineering of the software system could fail due to the bad results of reverse engineering. The above issues motivated us to develop a method which extends and improves one of our reverse engineering tools, and to develop benchmarks and to perform experiments on evaluating and comparing reverse engineering tools.

Similar Papers
  • Research Article
  • Citations6

Model‐based design of reverse engineering tools

  • Sep 01, 1998
  • Journal of Software Maintenance: Research and Practice
  • Stan Jarzabek +1
  • Conference Article
  • Citations9

A Taxonomy for Program Metamodels in Program Reverse Engineering

  • Oct 01, 2016
  • Hironori Washizaki +2
  • Conference Article
  • Citations1

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

  • Jul 01, 2012
  • Xiao Xia Sun +3
  • Research Article
  • Citations1

REMaQE: Reverse Engineering Math Equations from Executables

  • Oct 31, 2024
  • ACM Transactions on Cyber-Physical Systems
  • Meet Udeshi +4
  • Conference Article
  • Citations25

An open visualization toolkit for reverse architecting

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

Application of Reverse Engineering method to model eroded Francis runner.

  • Aug 01, 2020
  • Journal of Physics: Conference Series
  • Ashish Sedai +5
  • Research Article

Конструктивно-технологічний аналіз типових авіаційних деталей та конструкцій, що підлягають виробництву або ремонту за технологіями реверс інжинірингу

  • May 23, 2025
  • Aerospace Technic and Technology
  • Kateryna Maiorova
  • Conference Article
  • Citations51

Reverse Engineering SPARQL Queries

  • Apr 11, 2016
  • Marcelo Arenas +2
  • Conference Article
  • Citations27

Hands-On Ghidra - A Tutorial about the Software Reverse Engineering Framework

  • Nov 15, 2019
  • Roman Rohleder
  • Conference Article

Toward automatic artifact matching for tool evaluation

  • Mar 19, 2009
  • Yan Liang
  • Research Article
  • Citations6

Composition inference for UML class diagrams

  • Jun 29, 2007
  • Automated Software Engineering
  • Ana Milanova
  • Research Article
  • Citations7

An evaluation of reverse engineering tool capabilities

  • Sep 01, 1998
  • Journal of Software Maintenance: Research and Practice
  • Berndt Bellay +1
  • Conference Article
  • Citations29

A Comparison of Reverse Engineering Tools Based on Design Pattern Decomposition

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

Application of Language Models to Suspect Prioritisation and Suspect Likelihood in Serial Crimes

  • Aug 01, 2007
  • Richard Bache +3
  • Research Article
  • Citations1

Application of the 'Iterative Closest Point' Algorithm for Determination of Rotation Axis of a Turntable

  • Mar 01, 2013
  • Solid State Phenomena
  • Ireneusz Wróbel
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.