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
Link To Document :
بازگشت