DocumentCode
2451841
Title
Redesigning Legacy Systems using Hybrid Re-engineering
Author
Ajlouni, Naim ; Hani, Feras Bani
Author_Institution
Amman Arab Univ. for Graduate Studies
Volume
2
fYear
0
fDate
0-0 0
Firstpage
2784
Lastpage
2785
Abstract
Traditional re-engineering applies reverse engineering to existing system code to extract design and requirements. Forward engineering is then used to develop the replacement system. Due to limited resources, many organizations are looking at the use of COTS software packages as a means of decreasing development time and costs. This paper looks at the generally accepted method for re-engineering. It briefly describes traditional re-engineering then discusses the emerging process of hybrid re-engineering. The paper also defines three "tracks" used in hybrid re-engineering by discussing each track in depth, looking at potential risks and how software metrics can be used to identify and mitigate these risks during the re-engineering process. Hybrid re-engineering uses a combination of translation of existing code, COTS, and custom code to produce the replacement system. This paper discusses the advantages, disadvantages, and metrics for each of these tracks in hybrid re-engineering
Keywords
computer aided software engineering; software maintenance; software metrics; software packages; systems re-engineering; COTS; code translation; hybrid reengineering; legacy systems redesign; software metrics; Business process re-engineering; Costs; Documentation; Maintenance; Operating systems; Reverse engineering; Software metrics; Software packages; Software quality; Software systems; COTS; Re-engineering; forward engineering; metrics; reverse engineering; risks;
fLanguage
English
Publisher
ieee
Conference_Titel
Information and Communication Technologies, 2006. ICTTA '06. 2nd
Conference_Location
Damascus
Print_ISBN
0-7803-9521-2
Type
conf
DOI
10.1109/ICTTA.2006.1684852
Filename
1684852
Link To Document