Reverse Engineering Slide Deck

Slides:



Advertisements
Similar presentations
EECS 690 Patents and Software 23 February Patents Must be applied for In order to be patentable, a device or process must be: –New –Useful –Non-Obvious.
Advertisements

Adaptive Processes Introduction to Software Engineering Adaptive Processes.
Prints: The Language of Industry
© 2014 Microsoft Corporation. All rights reserved.
Reverse Engineering and Functional Analysis Reverse engineering (RE) is the process of taking something apart and analyzing its workings in detail, usually.
Patents Copyright © Jeffrey Pittman. Pittman - Cyberlaw & E- Commerce 2 Legal Framework of Patents The U.S. Constitution, Article 1, Section 8:
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 13 Developing and Managing Information Systems.
Intellectual Property
Engineering Design and Problem Solving
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Karolina Muszyńska. Reverse engineering - looking at the solution to figure out how it works Reverse engineering - breaking something down in order to.
© 2001 Business & Information Systems 2/e1 Chapter 13 Developing and Managing Information Systems.
Chapter 3, Part 1 Product Design
Some Sub-Activities within Requirements Engineering 1.Prototyping 2.Requirements Documentation 3.Requirements Validation 4.Requirements Measurements 5.Requirements.
Engineering Graphics Welcome to E GR Engineering Graphics Coordinator Lee Reynolds Office: ME 224A
Level 2 Unit 6 Application of Manufacturing Techniques in Engineering Engineering Diploma Level 2 Unit 6 Application of Manufacturing Techniques in Engineering.
Zheng Liu January 18, 2015 Intellectual Property Law For Startups.
University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4.
Reverse engineering is the process of discovering the technological principles of a human made device, object or system through analysis of its structure,
Back to the Basics The Ethical Aspect of Reverse Engineering.
CTC/MTC 101: Tools Problem Solving Skills Communication Teamwork Organization Software 1.
Reverse Engineering. Reverse engineering is the general process of analyzing a technology specifically to ascertain how it was designed or how it operates.
“Software reverse engineering involves taking an existing system for which source code or proper documentation is not available and attempting to recover.
BY SAM.  Computer-aided design [CAD]  Computer-aided manufacture [CAM]  CAD/CAM systems  Computer-aided engineering (CAE) 1/17/2012 ICT on Engineering.
Sweet Problem Based Learning Reverse engineering Custom Cupcakes.
The Big Picture Things to think about What different ways are there to collect information automatically? What are the advantages and disadvantages of.
Copyright © by The McGraw-Hill Companies, Inc. All rights reserved.Chapter 1 Introduction to Technology and Engineering.
Software for Engineers
8 Principles of Effective Documentation.
Chapter 1- Introduction
Reverse Engineering and Functional Analysis
Software for Engineers
CSULB EE400D Documentation Introduction to Engineering Design Series
What is Reverse Engineering?
CAD/CAM AQA Graphic Products.
RESEARCH STAGE.
CAD Jim Cline July 20-21, 2017.
Welcome to IST e-Lab Entrepreneurship Lab, 3rd Session, 06 November 2017.
Principles of Effective Documentation
3 Chapter Engineering Design. 3 Chapter Engineering Design.
Forging new generations of engineers
Forging new generations of engineers
Modern Graphics Communication
DESIGN CONCEPTS AND PROCESSES
Product Evaluation & Quality Improvement
Chapter 6 Reverse Engineering.
Agenda Understand graphics as a communication tool
Product Evaluation & Quality Improvement
CNC Machining.
CAD CAM.
Software for Engineers
REVERSE ENGINEERING Footer Text 1/1/2019.
Eastern Mediterranean University Department of Mechanical Engineering
Chapter 10 Handwriting Analysis, Forgery, and Counterfeiting By the end of this chapter you will be able to: describe 12 types of handwriting characteristics.
Computer ethics in computer science curriculum
Forging new generations of engineers
Intellectual Property
4 Major Steps in Solving Technological Problems
Chapter 10 Handwriting Analysis, Forgery, and Counterfeiting By the end of this chapter you will be able to: describe 12 types of handwriting characteristics.
Robotics & Engineering Academy TERRA Environmental Research Institute
Chapter # 6 Intellectual Property
What are the types of intellectual property ?
What are the types of intellectual property?
Innovation Challenge Every business starts with an idea, but to be successful you need more than just a good idea. Starting from a common challenge question,
Computer-Aided Design (CAD)
Forging new generations of engineers
PDT176 COMPUTER-AIDED DRAFTING CHAPTER 6 WORKING DRAWING
Presentation transcript:

Reverse Engineering Slide Deck Appendix 4.3.4.A Reverse Engineering Slide Deck 1

Agenda Day 1 - AM What is Reverse Engineering Ethics and Legality Approaches and Best Practices Small-group exercise Day 1 – PM Design, Basis, Analysis Tool (DBAT) Team design 2

Agenda Day 2 - AM Engineering Design Process Finalize team design Print Day 2 – PM Team debriefs Close-out 3

Background and Basic Information 4

What is Reverse Engineering? Merriam-Webster “to disassemble and examine or analyze in detail (a product or device) to discover the concepts involved in manufacture usually in order to produce something similar.” New World Encyclopedia “...a process that is designed to extract enough data from a product and then to be able to reproduce that product.” 5

What is Reverse Engineering? Emphasizes functionality Mimic Improve Modernize Better understanding Of products Of competitors Of marketplace 6

What is Reverse Engineering? Altruistic Improve documentation Improve or adapt security Education Fix flaws Patent infringement Nefarious Espionage (corporate or military) Cloning 7

What is Reverse Engineering? Hardware or Software Hardware: Create a comparable product Make a product cheaper Software: Bridge between operating systems Uncover undocumented features 8

What is Reverse Engineering? It's a Process Methodical Physical Literally take apart and inspect/assess Digital Scan or digitize 9

Where is Reverse Engineering? Famous Examples Assyrian Chariot → Egyptian Chariot 10

Where is Reverse Engineering? Famous Examples Carthaginian Galley → Roman Galley 11

Where is Reverse Engineering? Famous Examples American B-29 → Russian Tu-4 12

Where is Reverse Engineering? Famous Examples 13

Where is Reverse Engineering? Famous Examples 14

Ethics and Legality 15

Is Reverse Engineering Legal? Copyrights versus Patents Copyrights Protect look and feel (shape, size, etc.) Patents Protect ideas (functionality, etc.) 16

Is Reverse Engineering Legal? Laws change state-to-state, country-to-country In US, usually legal for trade-secrets Assumes that product is obtained legitimately Not necessary for patents Patents are public information They describe functionality 17

Is Reverse Engineering Legal? 18

Is Reverse Engineering Ethical? What do you think? Merriam-Webster Conforming to accepted standards of conduct Brainstorm...Yes?, No?, Maybe? 19

Approaches and Best Practices 20

How to Approach Reverse Engineering 'Clean Room' Design 21

How to Approach Reverse Engineering 'Clean Room' Design Helps to avoid copyright infringement Especially in software Methodical Separation of Roles Human Interpretation and Variation 22

How to Approach Reverse Engineering Computer-Aided Reverse Engineering (CARE) Start with physical object Measure/scan the object May require cleaning or minor processing Create computer model of object Reverse of CAD Computer → Real-world 23

How to Approach Reverse Engineering Computer-Aided Reverse Engineering (CARE) Quickly evaluate tolerances Electronic dissemination of information Global trade NASA Archival aid 24

How to Approach Reverse Engineering Contact Methods (high accuracy, slow) Sensing Coordinate measurement machines (CMM) Computer numerical control (CNC) Non-Contact Methods (low accuracy, fast) Cross-Sections: Light, sound or magnetic fields Triangulation Destructive Methods Cross-Sections: CNC 25

How to Approach Reverse Engineering Small-group Exercise Teams of 4 – 6 Split into 'Team A' (2 – 3 people) Split into 'Team B' (2 – 3 people) Assigned 2 products 10 minutes to inspect and describe 20 minutes to interpret and reproduce 26

How to Approach Reverse Engineering Debrief What have we learned? Something new? Something different? Lunch 27

Design, Basis, Analysis Tool DBAT 28

Design, Basis, Analysis Tool Walk through as a group Back to AM Teams Come up with 2nd design from 'Chinese Wall' Input both into DBAT Print report to PDF 29

Reverse Engineering Challenge 30

Reverse Engineering Challenge Teams of 3 – 4 Use DBAT Use any CAD software desired/accessible TinkerCAD, 123D, AutoCAD, Solidworks Reverse Engineering – Tomlinson Faucet http://www.usplastic.com/catalog/item.aspx?sku=1659 8&gclid=Cj0KEQjw76jGBRDm1K- X_LnrmuEBEiQA8RXYZyJSMBQhYgUxbr_Uf_xfd DxpSJ1F8NwwNAU41gOqv-kaAuKo8P8HAQ 31