DocumentCode :
2991992
Title :
Evolutionary patterns of design and design patterns
Author :
Aoyama, Mikio
Author_Institution :
Dept. of Inf. & Electron. Eng., Niigata Inst. of Technol., Kashiwazaki, Japan
fYear :
2000
fDate :
2000
Firstpage :
110
Lastpage :
116
Abstract :
Design patterns are considered well-formed language to represent software design. We propose several notions of design evolution and discuss the patterns of design evolution in terms of design patterns. First, we propose a classification of design patterns into pattern families. To model the design patterns and the evolutionary relationship between them, we propose a set of graphical notations of design patterns and their evolution, namely pattern type diagrams and pattern evolution diagrams. Then, we analyze evolutionary patterns of design within a family and across multiple families of design patterns. Based on the patterns of design evolution, we can navigate designers to select and compose design patterns for solving complex problems with design patterns. An example illustrates evolutionary design of the framework by composing design patterns
Keywords :
diagrams; object-oriented programming; software architecture; software reusability; classification; design evolution; evolutionary design patterns; graphical notations; object oriented programming; pattern evolution diagrams; pattern families; pattern type diagrams; software architecture; software component; software design; software reuse; Best practices; Books; Design engineering; Layout; Navigation; Pattern analysis; Production facilities; Programming; Software architecture; Software design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Principles of Software Evolution, 2000. Proceedings. International Symposium on
Conference_Location :
Kanazawa
Print_ISBN :
0-7695-0906-1
Type :
conf
DOI :
10.1109/ISPSE.2000.913228
Filename :
913228
Link To Document :
بازگشت