Evaluating Design Rationale in Architecture

Pim De Jong, Jan Martijn E.M. Van Der Werf, Marlies Van Steenbergen, Floris Bex, Matthieu Brinkhuis

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

Abstract

Although architecture is often seen as the culmination of design decisions, design rationale is a suppositious child in architecture documentation. Many architecture frameworks and standards, like TOGAF and ISO/IEC 42010, recognize the importance, but do not offer any support in the rationale process. Recent initiatives have shown that simple means help in providing more rationale. However, there are very few studies that give evidence whether more rationale indeed leads to better quality. In this paper, we propose a non-invasive method, the Rationale Capture Cycle, that supports architects in capturing rationale during the design process. Through a controlled experiment with 10 experienced architects, we observe the effectiveness of the method in terms of design quality through different measures. The results of our experiments show that: (1) better rationale is strongly correlated with high quality, and (2) the test group with our proposed method outperforms the control group.

Original languageEnglish
Title of host publication2019 IEEE International Conference on Software Architecture
Subtitle of host publicationproceedings, 25-29 March 2019, Hamburg, Germany
Place of PublicationLos Alamitos
PublisherIEEE
Pages145-152
Number of pages8
ISBN (Electronic)9781728118765
DOIs
Publication statusPublished - 9 May 2019
Event2019 IEEE International Conference on Software Architecture - Companion, ICSA-C 2019 - Hamburg, Germany
Duration: 25 Mar 201929 Mar 2019

Conference

Conference2019 IEEE International Conference on Software Architecture - Companion, ICSA-C 2019
Country/TerritoryGermany
CityHamburg
Period25/03/1929/03/19

Keywords

  • architecture documentation
  • design rationale
  • design reasoning
  • enterprise architecture

Fingerprint

Dive into the research topics of 'Evaluating Design Rationale in Architecture'. Together they form a unique fingerprint.

Cite this