• DocumentCode
    3235037
  • Title

    Evidence driven object identification in procedural code

  • Author

    Kontogiannis, Kostas ; Patil, Prashant

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    12
  • Lastpage
    21
  • Abstract
    Software evolution is an integrated part of software maintenance. It may take the form of porting a legacy system to a new hardware platform operating system, translating the system to a new language or rearchitecting the system to take advantage of new programming paradigms. This paper presents techniques for the identification and recognition of object-oriented structures in legacy systems that have been implemented using a procedural language. The paper examines methods for the selection of object classes and the recovery of the possible associations between the recovered classes
  • Keywords
    abstract data types; object-oriented programming; software maintenance; software portability; class association recovery; evidence-driven object identification; hardware platform; legacy system porting; object class selection; object-oriented structures; operating system; procedural code; procedural language; programming language translation; programming paradigms; software evolution; software maintenance; system rearchitecting; Context; Control system analysis; Control systems; Councils; Data analysis; Encapsulation; Global communication; Object oriented modeling; Software metrics; Wrapping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Technology and Engineering Practice, 1999. STEP '99. Proceedings
  • Conference_Location
    Pittsburgh, PA
  • Print_ISBN
    0-7695-0328-4
  • Type

    conf

  • DOI
    10.1109/STEP.1999.798403
  • Filename
    798403