• DocumentCode
    3081419
  • Title

    A methodology for developing transformations using the maintainability soft-goal graph

  • Author

    Tahvildari, Ladan ; Kontogiannis, Kostas

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    77
  • Lastpage
    86
  • Abstract
    Over the past few years, we are experiencing a surge of evolution problems related to legacy object-oriented systems. Object orientation provides means for systems to be well-designed to meet numerous non-functional quality requirements. However mismanagement of the maintenance process and ill-planned modifications usually are amplified in an object-oriented context. The paper presents a re-engineering framework that defines and categorizes a collection of source code transformations that aim to introduce design patterns in an ill-structured object-oriented system due to excessive maintenance process. The framework allows for five categories of transformations to be defined and associated through soft-goal dependency graphs for the target system. A case study that illustrates the use of the framework for the restructuring and introducing of design patterns to the GNU AVL Library is presented.
  • Keywords
    object-oriented methods; object-oriented programming; reverse engineering; software maintenance; systems re-engineering; GNU AVL Library; design patterns; evolution problems; ill-structured object-oriented system; legacy object-oriented systems; maintainability soft-goal graph; maintenance mismanagement; nonfunctional quality requirements; object orientation; re-engineering framework; soft-goal dependency graphs; source code transformations; Computer architecture; Computer industry; Computer languages; Laboratories; Object oriented modeling; Reverse engineering; Scholarships; Software architecture; Software libraries; Surges;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2002. Proceedings. Ninth Working Conference on
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-1799-4
  • Type

    conf

  • DOI
    10.1109/WCRE.2002.1173066
  • Filename
    1173066