Position paper: approach for architectural design and modelling with documented design decisions (ADMD3)

  • Authors:
  • Zoya Durdik;Ralf Reussner

  • Affiliations:
  • Research Center for Information Technology FZI, Karlsruhe, Germany;Karlsruhe Institute of Technology KIT, Karlsruhe, Germany

  • Venue:
  • Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Documented design decisions simplify the evolution of software systems. However, currently design decisions are often either badly documented or are not documented at all. Relations between requirements, decisions, and architectural elements are missing, and architecture alternatives are not preserved. As a consequence it is hard to identify deprecated design solutions when requirements change In this position paper, we present an approach to document software architecture design decisions, together with related requirements and related architectural elements, through the goal-driven elicitation of those requirements needed to make a design decision. Therefore, we propose a process model and supporting meta-models, including a meta-model for a pattern catalogue. The speciality of this pattern catalogue is the inclusion of questions to drive requirements engineering to validate pattern selections, and to guide choosing the most appropriate pattern variant. The paper concludes with a discussion on the assumptions of the approach and possible approaches to empirical validation.