Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 40

Reverse Engineering: Functional

and Structural Analysis


Introduction to Engineering
WHAT is Reverse Engineering?

Reverse engineering (RE)


is the process of taking
something apart and
analyzing its workings in
detail, usually with the
intention of understanding
its structure, function, and
operation.
Microsoft Office clipart
WHY is Reverse Engineering Used?
• Documentation
• Discovery
• Investigation
• Product Improvement

©iStockphoto.com
WHY is Reverse Engineering Used?
• Documentation
– No existing documentation
– Interoperability
– Maintenance

©iStockphoto.com
WHY is Reverse Engineering Used?
• Discovery
– Academic/research/learning
– Curiosity
Human Genome Project

Reverse-engineer the brain

©iStockphoto.com Source: Wikimedia, http://en.wikipedia.org/wiki/File:Karyotype.png


Modified from Human Genomne Project
WHY is Reverse Engineering Used?
• Discovery
– Academic/research/learning
– Curiosity
– Military or commercial intelligence

B-29 RQ-170

Source: Wikimedia - http://upload.wikimedia.org/wikipedia/commons/d/d3/B-29_in_flight.jpg Sourde:Wikimedia, author BBC


WHY is Reverse Engineering Used?
• Investigation
– Analysis and testing
– Document patent infringement
– Forensics: Design failure

Source: Wikimedia, author: Dr. Lee Lowery Jr., PE Source: Wikimedia, author: Dr. Lee Lowery Jr., PE
WHY is Reverse Engineering Used?
• Improve or redesign a product
– Increase efficiency
– Improve reliability
– Improve manufacturing techniques
– Eliminate failure mode
– Reduce cost
– Increase ease-of-use
– Reduce negative environmental impacts
– Recycle parts
– Etc.
Insert Picture of 3D laser
Reverse Engineering Tools scanner or image of scan

Micrometers Caliper Optical Probe

Source: Wikimedia, author: Christophe ©iStockphoto.com


Cattelain.

Source: Wikimedia, author: Splarka Interactive Visualization

Medical Imaging

Source: U. S. Air Force photo/Senior Airman Julianne Showalter


Source: National Center for Computational Sciences
Stages of Reverse Engineering
• Visual Analysis
• Functional Analysis
• Structural Analysis
• Cost Analysis
Functional Analysis

After a product has been selected, a non-


destructive functional analysis is
performed.
• First, the product’s purpose is identified.
• Next, observations are made to determine
how the product functions. These
observations are recorded in detail.
• Lastly, the system’s inputs and outputs
are listed.
Functional Analysis Example

Purpose
The purpose of a
toothbrush is to clean
teeth and gums to
prevent tooth and gum
decay. Water and a
cleansing paste are used
in conjunction with the
brush.
Functional Analysis Example

Function
An annotated sketch, with
all visible components
labeled, is created.
A hypothesis is devised to
describe (in detail) the
sequential operation or
function of the device
using the sketch as a
reference.
Black Box Systems Model

A black box systems model is used to


identify what goes into and out of the
product in order to make it work as a
system.

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

Inputs Output
Product
Function
• Sound
• Hand Motion
• Heat
• Toothpaste
• Waste
• Water
• Clean teeth
• Energy
and gums
Structural Analysis
and
Product Disassembly
process of reverse engineering
Product Disassembly
• Disassembly or teardown of a product is a major
step in the reverse engineering process
• It uncovers the principles behind how a product
works
• It is always fun to tear apart a product, but
nothing will be accomplished if data is not
collected during the process
• To gather this data, we will use a Product
Disassembly Chart
Answer the Following Questions
• How do the parts interact?
• What are the good and bad features of the
product?
– Form
– Function
• What has caused the product to succeed or fail?
• Are the materials appropriate?
• What manufacturing process was used?
• What is the estimated cost of the product?
Why Disassemble a Product?
• To identify components and interaction of
components
• To determine strength and weaknesses of
parts
• To understand the operation
• To develop (computer) documentation
Suggested Supplies for Disassembly
• Small drill • Hand saw / miter box
• Calipers and back saw
• Screwdriver set • Scale
• Socket set • Protractor
• Wrenches • Handout – Product
• Wire cutters Teardown Chart
• Hand tool to compress
• Needle nose and
regular pliers springs
• Radius gauge

DO NOT DESTRUCTIVELY DISASSEMBLE AN AUTOMOBLOX VEHICLE


Product Disassembly and
Documentation Procedure
1. Disassemble the product
2. Create pictorial sketches to describe the
operation
3. Carefully observe and measure each
part
4. Record your finding on the Product
Disassembly Chart
5. Create an annotated sketch of each part
6. Compare your hypothesis for operation
to the actual operation of the part
7. Create 3D solid models for each part
8. Document your findings
Product Disassembly Chart
Answer the Following Questions
• How do the parts interact?
• What are the good and bad features of the
product?
– Form
– Function
• What has caused the product to succeed or fail?
• Are the materials appropriate?
• What manufacturing process was used?
• What is the estimated cost of the product? (Cost
Analysis)
ENVIRONMENTAL IMPACT
• To determine the environmental impact of
the existing design evaluate each step of
the product life cycle
1. Pre-production
2. Manufacturing process
3. Product life
4. The after life

You might also like