DocumentCode :
2983972
Title :
Migration to object oriented platforms: a state transformation approach
Author :
Zou, Ying ; Kontogiannis, Kostas
Author_Institution :
Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
fYear :
2002
fDate :
2002
Firstpage :
530
Lastpage :
539
Abstract :
It has become evident that the benefits of object orientation warrant the design and development of reengineering methods that aim to migrate legacy procedural systems to modern object oriented platforms. However, most research efforts in this direction focus mostly on the extraction of an object model from the legacy procedural code without taking into account quality requirements for the target migrant system. This paper presents a reengineering workbench that allows for quality requirements of the target system to be modeled as soft-goals and software transformations to be applied selectively towards achieving specific quality requirements for the target system. In this context, the migration process is denoted by a sequence of transformations that alter the state of the system being reengineered. A Markov model approach and the Viterbi algorithm are used to identify the optimal sequence of transformations that can be applied at any given state of the migration process. For the evaluation of the proposed workbench, a migration experiment of gnu AVL tree libraries is presented.
Keywords :
object-oriented programming; software libraries; software maintenance; software metrics; software quality; systems re-engineering; Markov model; Viterbi algorithm; gnu AVL tree libraries; legacy procedural system migration; object oriented platforms; optimal transformation sequence; quality requirements; reengineering methods; reengineering workbench; soft goals; software transformations; state transformation approach; Application software; Data mining; Design engineering; Information analysis; Mission critical systems; Object oriented modeling; Software libraries; Software quality; Software systems; Viterbi algorithm;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 2002. Proceedings. International Conference on
ISSN :
1063-6773
Print_ISBN :
0-7695-1819-2
Type :
conf
DOI :
10.1109/ICSM.2002.1167814
Filename :
1167814
Link To Document :
بازگشت