• DocumentCode
    3233522
  • Title

    Quality driven transformation compositions for object oriented migration

  • Author

    Zou, Ying ; Kontogiannis, Kostas

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    346
  • Lastpage
    355
  • Abstract
    Reengineering legacy software systems to object oriented platforms has received significant attention over the past few years. In this paper, we propose a goal driven software migration framework that aims to identify and extract a quality object model from a procedural system and to generate quality object oriented code. The framework is composed of analysis tools, transformation rules, and non-functional requirement models for the target migrant system. Specifically, to facilitate the design and development of such goal driven migration framework, source code transformation rules are associated with a degree of belief that they contribute towards enhancing a desired property for the target system. The migration process applies a search algorithm that is guided by the source code analysis to select a transformation sequence that has the highest likelihood of yielding such a target system. The migration of a selected set of gnu AVL libraries to a new object oriented platform is presented as a proof of concept for the proposed technique.
  • Keywords
    object-oriented programming; software libraries; software maintenance; software quality; systems re-engineering; analysis tools; gnu AVL libraries; goal driven software migration framework; legacy software system reengineering; nonfunctional requirement models; object oriented migration; procedural system; quality driven transformation compositions; quality object model; quality object oriented code generation; search algorithm; transformation rules; transformation sequence; Algorithm design and analysis; Context modeling; Data analysis; Data mining; Information analysis; Object oriented modeling; Software design; Software libraries; Software quality; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2002. Ninth Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-1850-8
  • Type

    conf

  • DOI
    10.1109/APSEC.2002.1183004
  • Filename
    1183004