• 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