From Software Architecture to Design Patterns: A Case Study of an NFR Approach

  • Authors:
  • Jing Wang;Yeong-Tae Song;Lawrence Chung

  • Affiliations:
  • Towson University;Towson University;University of Texas at Dallas

  • Venue:
  • SNPD-SAWN '05 Proceedings of the Sixth International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing and First ACIS International Workshop on Self-Assembling Wireless Networks
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

There has been extensive research on establishing a non-functional requirement (NFR) framework [3] and applying it systematically in selecting software architectural design alternatives. However there is still a gap between software architecture and concrete detailed design. This paper presents a way to come up with more detailed designs by selecting a set of applicable design patterns. The method in selecting design patterns will be applied step by step systematically in a defined process. After a preliminary selection of a set of potentially applicable design patterns based on existing knowledge, analysis of their applicability is conducted on each of the design patterns. In each analysis process, the potentially applicable design pattern and the chosen architectural design are decomposed; the traceability from software architecture to design patterns is analyzed. This method is applied in the case study on keyword in context system (KWIC) [2] [3]. The notation of NFR approach [4] is further refined.