• DocumentCode
    2984177
  • Title

    A software transformation framework for quality-driven object-oriented re-engineering

  • Author

    Tahvildari, Ladan ; Kontogiannis, Kostas

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    596
  • Lastpage
    605
  • Abstract
    In re-engineering object-oriented legacy code, it is frequently useful to introduce a design pattern in order to improve specific nonfunctional requirements (e.g., maintainability enhancement). This paper presents a methodology for the development of a quality-driven re-engineering framework for object-oriented systems. First, a catalogue of design motifs (primitive design pattern transformations) is presented Then, the transformations for the design patterns in the GoF book are defined as a composition of these primitive transformations. Nonfunctional requirements for the migrant system can be encoded using soft-goal interdependency graphs and can be associated with design pattern transformations that are applied for the migration of an object-oriented legacy system.
  • Keywords
    object-oriented methods; systems re-engineering; OO legacy code; design motifs; design pattern transformations; maintainability enhancement; nonfunctional requirements; object-oriented legacy code; primitive design pattern transformations; quality-driven object-oriented re-engineering; soft-goal interdependency graphs; software transformation framework; Books; Documentation; Encapsulation; Laboratories; Object oriented modeling; Scholarships; Software maintenance; Software quality; Software systems; Vacuum systems;
  • 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.1167824
  • Filename
    1167824