Reverse Engineering: Dr. Ahmed Bahgat
Reverse Engineering: Dr. Ahmed Bahgat
Forward engineering is the traditional In some situations, there may be a physical part/product
process of moving from high-level without any technical details, such as drawings, bills-of-
abstractions and logical designs to the material, or without engineering data. The process of
physical implementation of a system. duplicating an existing part, subassembly, or product,
without drawings, documentation, or a computer model is
known as reverse engineering.
The Boeing B-29 Superfortress is a four-engine The Tupolev Tu-4 was a piston-engined Soviet strategic
propeller-driven heavy bomber designed by Boeing, bomber that served the Soviet Air Force from the late
which was flown primarily by the United States during 1940s to mid-1960s. It was reverse-engineered from the
World War II and the Korean War. It was one of the American Boeing B-29 Superfortress.
largest aircraft operational during World War II and Top speed: 558 km/h
featured state-of-the-art technology. Wikipedia Introduced: 1949
Top speed: 570 km/h Weight: 36,850 kg
Wingspan: 43 m Engine type: Shvetsov ASh-73
Range: 9,000 km Number built: 847
Engine type: Wright R-3350 Duplex-Cyclone First flight: May 19, 1947 Wikipedia
Introduction: 8 May 1944
SOM REASONS FOR REVERSE ENGINEERING
A PART OR PRODUCT:
• The original manufacturer of a product no longer produces a product
• There is inadequate documentation of the original design
• The original manufacturer no longer exists, but a customer needs the product
• The original design documentation has been lost or never existed
• Some bad features of a product need to be designed out. For example, excessive wear might indicate where a product should be
improved
• To strengthen the good features of a product based on long-term usage of the product
• To analyze the good and bad features of competitors' product
• To explore new avenues to improve product performance and features
• To gain competitive benchmarking methods to understand competitor's products and develop better products
• The original CAD model is not sufficient to support modifications or current manufacturing methods
• The original supplier is unable or unwilling to provide additional parts
• The original equipment manufacturers are either unwilling or unable to supply replacement parts, or demand inflated costs for sole-
source parts
• To update obsolete materials or antiquated manufacturing processes with more current, less-expensive technologies
THE FOLLOWING ARE THE STEPS OF THE
REVERSE ENGINEERING PROCESS: A. Prediction
B. Observation
C. Disassemble
D. Analyze
A. Prediction E. Test
F. Documentation
• What is the purpose of this product?
• How does it work?
• What market was it designed to appeal to?
• List some of the design objectives for the product.
• List some of the constraints that may have influenced
the design.
STEPS OF THE REVERSE ENGINEERING PROCESS A. Prediction
B. Observation
C. Disassemble
B. Observation D. Analyze
E. Test
• How do you think it works? F. Documentation
inquiry discovery
Take measurements and record data…
VISUALIZATION
• Did the disassembly process help you to understand the product and lead you to ideas
for redesign to enhance its marketability?
Functional Analysis
Inputs Output
Product
Function
Black Box Systems Model
The “black box” is used to represent the
product’s internal components or processes,
which are deemed unknown at this point.
Inputs Output
Product
Function
Functional Analysis Example
• Hand motion • Sound
• Toothpaste • Heat
• Water • Waste
• Energy • Clean teeth
and gums
Inputs Output
Product
Function
Product Disassembly
Product Disassembly
Disassembly or teardown of a product is a major step in the Reverse Engineering
process.
It is always fun to tear apart a product, but nothing will be accomplished if data is not
collected during the process.
inquiry discovery
Take measurements and record data…
Visualization