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
Link To Document