reverse engineering


Also found in: Dictionary, Financial, Acronyms, Wikipedia.

reverse engineering

[ri′vərs ‚en·jə′nir·iŋ]
(engineering)
The analysis of a completed system in order to isolate and identify its individual components or building blocks.

reverse engineering

(system, product, design)
The process of analysing an existing system to identify its components and their interrelationships and create representations of the system in another form or at a higher level of abstraction. Reverse engineering is usually undertaken in order to redesign the system for better maintainability or to produce a copy of a system without access to the design from which it was originally produced.

For example, one might take the executable code of a computer program, run it to study how it behaved with different input and then attempt to write a program oneself which behaved identically (or better). An integrated circuit might also be reverse engineered by an unscrupulous company wishing to make unlicensed copies of a popular chip.
References in periodicals archive ?
The reverse engineering process can be understood by the example, assume you want to run the fan in your office by the two switches.
Identifying, formulating, and solving issues related to reverse engineering.
In this paper reverse engineering was successfully applied in preservation of Cultural Heritage.
At HumanCentric, we find reverse engineering techniques very helpful in the product design process, although it is unlikely that we would ever try to replicate another design or feature.
In repair applications, parts for which no drawings exist can be recreated by reverse engineering.
Some software developers claim reverse engineering is unlawful, because it is far too easy to take an existing program, use reverse engineering to discover how it operates, make slight modifications to the original version, and market the amended version as a new product.
The notion of reverse engineering goes back to the days when competitors would carefully take apart a rival's product -- whether a car, a toaster, or an integrated-circuit chip -- to learn what makes it tick.
headquartered in La Jolla, California, is the leading company dedicated to direct CAD reverse engineering and measurement software solutions worldwide.
The objective of reverse engineering is to reconstruct updated mathematical geometric models from existing physical object.
With today's technology, reverse engineering is a more precise method than previous mechanical practices.
This book encourages software professionals to explore the use of model driven architecture (MDA)-based processes for innovative projects combining reverse engineering and software evolution.
Reverse engineering is the opposite of forward engineering.