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
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;
Conference_Titel :
Software Maintenance, 2002. Proceedings. International Conference on
Print_ISBN :
0-7695-1819-2
DOI :
10.1109/ICSM.2002.1167824