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
相关论文
共 50 条
  • [1] Architecting adaptable software using COTS: An NFR approach
    Chung, L
    Cooper, K
    Yi, A
    [J]. SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 155 - 161
  • [2] Using software architectures and design patterns for developing distributed applications
    Dabous, FT
    Rabhi, FA
    Yu, HR
    [J]. 2004 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 290 - 299
  • [3] Supporting the development of adaptable and secure software systems: An NFR approach
    Subramanian, N
    Chung, L
    [J]. SERP '05: Proceedings of the 2005 International Conference on Software Engineering Research and Practice, Vols 1 and 2, 2005, : 108 - 114
  • [4] From software architecture to design patterns: A case study of an NFR approach
    Wang, J
    Song, YT
    Chung, L
    [J]. Sixth International Conference on Software Engineerng, Artificial Intelligence, Networking and Parallel/Distributed Computing and First AICS International Workshop on Self-Assembling Wireless Networks, Proceedings, 2005, : 170 - 177
  • [5] ADAPTABLE SOFTWARE FOR DYNAMIC ARCHITECTURES
    KARTASHEV, SP
    KARTASHEV, SI
    [J]. COMPUTER, 1986, 19 (02) : 61 - 77
  • [6] Adaptable system/software architectures
    Chung, L
    Subramanian, N
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2004, 50 (07) : 365 - 366
  • [7] Supporting metabolomics with adaptable software: design architectures for the end-user
    Sarpe, Vladimir
    Schriemer, David C.
    [J]. CURRENT OPINION IN BIOTECHNOLOGY, 2017, 43 : 110 - 117
  • [8] Towards standardization of adaptable software architectures
    Subramanian, N
    Chung, L
    [J]. COMPUTER STANDARDS & INTERFACES, 2003, 25 (03) : 211 - 213
  • [9] Towards scalable and adaptable software architectures
    Fayad, ME
    Hamza, HS
    Sanchez, HA
    [J]. Proceedings of the 2005 IEEE International Conference on Information Reuse and Integration, 2005, : 102 - 107
  • [10] Developing an approach for the recovery of distributed software architectures
    Mendonca, NC
    Kramer, J
    [J]. 6TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION (IWPC 98) - PROCEEDINGS, 1998, : 28 - 36