• DocumentCode
    2043621
  • Title

    Quality driven software migration of procedural code to object-oriented design

  • Author

    Zou, Ying

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Queen´´s Univ., Kingston, Ont., Canada
  • fYear
    2005
  • fDate
    26-29 Sept. 2005
  • Firstpage
    709
  • Lastpage
    713
  • Abstract
    In the context of software maintenance, legacy software systems are continuously re-engineered in order to correct errors, provide new functionality, or port them into modern platforms. However, software re-engineering activities should not occur in a vacuum, and it is important to incorporate non-functional requirements as part of the re-engineering process. We present an incremental reengineering framework that allows for quality requirements to be modeled as soft-goals, and transformations to be applied selectively towards achieving specific quality requirements for the target system. To deal with large software systems, we decompose the system into a collection of smaller clusters. The reengineering framework can be applied incrementally to each of these clusters and results are assembled to produce the final system.
  • Keywords
    object-oriented methods; object-oriented programming; software maintenance; software quality; systems re-engineering; incremental reengineering framework; legacy software systems re-engineering; object-oriented design; procedural code; quality driven software migration; software maintenance; Application software; Assembly systems; Computer errors; Error correction; Information analysis; Mission critical systems; Object oriented modeling; Software maintenance; Software quality; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2368-4
  • Type

    conf

  • DOI
    10.1109/ICSM.2005.71
  • Filename
    1510179