software maintenance improvement using reverse engineering

24
Software Maintenance Improvement Using Reverse Engineering By Falguni Patel Submitted To: - Dr. Chang- Hyun Jo CPSC 589: Seminar California State University, Fullerton

Upload: darshan-gopal

Post on 31-Dec-2015

27 views

Category:

Documents


3 download

DESCRIPTION

Software Maintenance Improvement Using Reverse Engineering. By Falguni Patel Submitted To: - Dr. Chang- Hyun Jo CPSC 589: Seminar California State University, Fullerton. Outline. Introduction -Issues relate to software maintenance Reverse Engineering Case Study Conclusion - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Software Maintenance Improvement Using Reverse Engineering

Software Maintenance Improvement Using Reverse

EngineeringBy

Falguni Patel

Submitted To: -Dr. Chang- Hyun JoCPSC 589: Seminar

California State University, Fullerton

Page 2: Software Maintenance Improvement Using Reverse Engineering

OutlineIntroduction -Issues relate to

software maintenance Reverse EngineeringCase StudyConclusion

Title: - Software Maintenance Improvement Using Reverse Engineering

Page 3: Software Maintenance Improvement Using Reverse Engineering

Software Development Life Cycle

Diagram

Page 4: Software Maintenance Improvement Using Reverse Engineering

Introduction- Issues Relate To Software Maintenance

Software Enhancement/ change request

Providing qualitative softwareNeed to deliver product on timeComparatively Lower product

costBudget of software developmentTry to deliver bug- free software

Page 5: Software Maintenance Improvement Using Reverse Engineering

Reverse EngineeringSimilar to bottom- up tree

traversalIs the process of analyzing a

subject system to identify the system components and their relationships and create representation of the system in another form or at higher level of abstraction

Page 6: Software Maintenance Improvement Using Reverse Engineering

Reverse Engineering (Cont.)

Advantages of Reverse Engineering:

Page 7: Software Maintenance Improvement Using Reverse Engineering

Reverse Engineering (Cont.)

Page 8: Software Maintenance Improvement Using Reverse Engineering
Page 9: Software Maintenance Improvement Using Reverse Engineering
Page 10: Software Maintenance Improvement Using Reverse Engineering
Page 11: Software Maintenance Improvement Using Reverse Engineering
Page 12: Software Maintenance Improvement Using Reverse Engineering
Page 13: Software Maintenance Improvement Using Reverse Engineering
Page 14: Software Maintenance Improvement Using Reverse Engineering
Page 15: Software Maintenance Improvement Using Reverse Engineering
Page 16: Software Maintenance Improvement Using Reverse Engineering
Page 17: Software Maintenance Improvement Using Reverse Engineering
Page 18: Software Maintenance Improvement Using Reverse Engineering
Page 19: Software Maintenance Improvement Using Reverse Engineering
Page 20: Software Maintenance Improvement Using Reverse Engineering
Page 21: Software Maintenance Improvement Using Reverse Engineering

International Conferences

Page 22: Software Maintenance Improvement Using Reverse Engineering

ConclusionIntroduction to reverse

engineeringSoftware maintenance is

essential- defect in software may cause severe injuries or death.

How cost, time and software quality relate to each other and need to focus on them to improve software maintenance

Page 23: Software Maintenance Improvement Using Reverse Engineering

References

Page 24: Software Maintenance Improvement Using Reverse Engineering

References