DocumentCode
2359097
Title
A framework for migrating procedural code to object-oriented platforms
Author
Zou, Ying ; Kontogiannis, Kostas
Author_Institution
Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
fYear
2001
fDate
4-7 Dec. 2001
Firstpage
390
Lastpage
399
Abstract
With the rapid growth of the Internet and pervasive computing activities, the migration of back-end legacy systems to network centric environments has become a focal point for researchers and practitioners alike. To leverage back-end legacy services into Web-enabled environments, this paper proposes an incremental and iterative migration framework where legacy procedural source code is reengineered into an object-oriented platform. The reengineering framework allows for the representation of the legacy source in the form of XML based annotated abstract syntax trees. Consequently, the extraction of an object-oriented model from the original source code is based on the analysis of source code features in the original system that can be used to identify classes, associations, aggregations, and polymorphic patterns in the new target system.
Keywords
Internet; hypermedia markup languages; object-oriented programming; software portability; systems re-engineering; Internet; Web-enabled environments; XML based annotated abstract syntax trees; aggregations; associations; back-end legacy system migration; classes; incremental migration framework; iterative migration framework; legacy procedural source code reengineering; network centric environments; object-oriented platforms; pervasive computing activities; polymorphic patterns; procedural code migration; Application software; Computer networks; IP networks; Java; Object oriented modeling; Pattern analysis; Pervasive computing; Software architecture; Web and internet services; XML;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2001. APSEC 2001. Eighth Asia-Pacific
ISSN
1530-1362
Print_ISBN
0-7695-1408-1
Type
conf
DOI
10.1109/APSEC.2001.991506
Filename
991506
Link To Document