Developing adaptable software architectures using design patterns: an NFR approach

  • Authors:
  • Lawrence Chung;Kendra Cooper;Anna Yi

  • Affiliations:
  • Department of Computer Science, University of Texas at Dallas, Dallas, TX;Department of Computer Science, University of Texas at Dallas, Dallas, TX;Department of Computer Science, University of Texas at Dallas, Dallas, TX

  • Venue:
  • Computer Standards & Interfaces - Special issue: Adaptable software architectures
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.