DocumentCode
2515601
Title
Reusing Code for Modernization of Legacy Systems
Author
Jha, Meena ; Maheshwari, Piyush
Author_Institution
Sch. of Comput. Sci. & Eng.,, New South Wales Univ., Sydney, NSW
fYear
0
fDate
0-0 0
Firstpage
102
Lastpage
114
Abstract
Modernizing scientific legacy system to object-oriented platforms has been a challenge for the research community over the past few years. It is infeasible to rewrite the entire software with new design rules. The practice of software development continues to shift towards the reuse of legacy systems to handle the complexities of software development. Object-oriented programming enables us to reuse the code by organizing the system into objects by information hiding, encapsulation, polymorphism and other techniques, which results in increased flexibility compared to non object-oriented systems. In this paper, we propose a new four phase process for modernization of legacy systems reusing the existing code. The paper proposes how the computing community can change programming paradigm to take an advantage of modern software design principles, particularly object-oriented programming. This process can be used to convert legacy FORTRAN code into a new object-oriented implementation written in a language such as C++
Keywords
C++ language; FORTRAN; data encapsulation; object-oriented programming; program compilers; reverse engineering; software maintenance; software quality; software reusability; C++ language; FORTRAN code; code reuse; design rules; information encapsulation; information hiding; legacy system modernization; object-oriented platforms; object-oriented programming; polymorphism; software design; software development; Australia; Computer languages; Computer science; Object oriented programming; Organizing; Relational databases; Reverse engineering; Software design; Software quality; Software reusability;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Technology and Engineering Practice, 2005. 13th IEEE International Workshop on
Conference_Location
Budapest
Print_ISBN
0-7695-2639-X
Type
conf
DOI
10.1109/STEP.2005.21
Filename
1691637
Link To Document