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 :
بازگشت