• 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