Reverse engineering.

Chu, William, Lu, C-W, Chang, C-H, Chang, C-H, Liu, Xiaodong and Yang, Hongji (2002) Reverse engineering. In: Handbook of Software Engineering & Knowledge Engineering. World Scientific, New Jersey, USA & London, UK, pp. 447-466. ISBN 9810249748

Full text not available from this repository. (Request a copy)


Software systems have become business-critical for many companies. These systems are usually large and complex. Some have evolved over decades and therefore are known as legacy systems. These legacy systems need to be maintained and evolved due to many factors, including error correction, requirements change, business rules change, structural re-organisation, etc. A fundamental problem in maintaining and evolving legacy systems is to understand the subject system. reverse engineering is the process of analyzing a subject system: (a) to identify the system's components and their interrelationships; and (b)to create
representations of the system in another form or at a higher level of abstraction. In this chapter, we will discuss the problems, process, technologies, tools and future directions of reverse engineering.

Item Type: Book Section
ISBN: 9810249748
Uncontrolled Keywords: Software; Legacy systems; Evolution; Maintenance; Subject system analysis; Redefinition; Problems; Processes; Technologies; Tools;
University Divisions/Research Centres: Faculty of Engineering, Computing and Creative Industries > School of Computing
Dewey Decimal Subjects: 000 Computer science, information & general works > 000 Computer science, knowledge & systems > 005 Computer programming, programs & data
Library of Congress Subjects: Q Science > QA Mathematics > QA76 Computer software
Item ID: 1796
Depositing User: RAE Import
Date Deposited: 23 Jul 2008 15:20
Last Modified: 26 Jul 2011 12:39

Actions (login required)

View Item View Item

Edinburgh Napier University is a registered Scottish charity. Registration number SC018373