Design Decision Trees

  • Authors:
  • Alexander Ran;Juha Kuusela

  • Affiliations:
  • Nokia Research Center, Sojhare Technology Laboratory, P. 0. Box 45, 00211 Helsinki, Finland;Nokia Research Center, Sojhare Technology Laboratory, P. 0. Box 45, 00211 Helsinki, Finland

  • Venue:
  • IWSSD '96 Proceedings of the 8th International Workshop on Software Specification and Design
  • Year:
  • 1996

Quantified Score

Hi-index 0.03

Visualization

Abstract

This paper proposes a formalism to be used as a systematic approach to incrementally document, refine, organize and reuse the architectural knowledge for software design. The formalism is a hierarchical organization of design patterns into a Design Decision Tree (DDT) that is a partial ordering of design decisions put in the context of the problem requirements and the constraints imposed by earlier decisions. Our model supports the representation of the essential problems that recur in the domain, knowledge of alternative solutions to these problems and the implications of the solutions. This model integrates architectural knowledge of software design into a software development process.