Developing adaptable software architectures using design patterns: an NFR approach

被引:10
作者
Chung, L [1 ]
Cooper, K [1 ]
Yi, A [1 ]
机构
[1] Univ Texas, Dept Comp Sci, Dallas, TX 75230 USA
关键词
design pattern; nonfunctional requirements; adaptability; software architecture;
D O I
10.1016/S0920-5489(02)00096-X
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Just about everything changes, and so should a software system accordingly in order to survive and succeed. But how can we develop such a software system? Lately, a growing number of practitioners have shown great interests in using design patterns towards the development of an adaptable system, since design patterns represent high-level abstractions that reflect the experience of no other than skilled practitioners themselves. According to a given format, design patterns describe the context, problems, solutions and consequences of making specific design decisions. This paper presents, Proteus-a framework which is intended to support the development of adaptable software architectures using design patterns. The main concepts of Proteus are illustrated by way of a home appliance control system. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:253 / 260
页数:8
相关论文
共 14 条
[1]  
[Anonymous], 1996, Pattern-Oriented Software Architecture: A System of Patterns
[2]  
[Anonymous], 2000, PATTERN ORIENTED SOF
[3]  
BROOKS FP, 1987, COMPUTER APR, P10
[4]  
Chung L., 2000, Non-functional Requirements in Software Engineering
[5]  
CHUNG L, DESIGN PATTERNS ADAP
[6]  
CHUNG L, DEV ADAPTABLE SOFTWA
[7]  
Gamma Erich., 1994, DESIGN PATTERNS
[8]   From non-functional requirements to design through patterns [J].
Gross D. ;
Yu E. .
Requirements Engineering, 2001, 6 (1) :18-36
[9]  
GULLEKSON G, EMB SYST C W 96
[10]  
IRVING C, 1996, 3 ANN C PATT LANG PR