Evaluating Design Rationale in Architecture

Publication date

2019-05-09

Authors

De Jong, Pim
Van Der Werf, Jan MartijnORCID 0000-0002-7264-381XISNI 0000000119806432
Van Steenbergen, Marlies
Bex, FlorisORCID 0000-0002-5699-9656ISNI 0000000118066508
Brinkhuis, MatthieuORCID 0000-0003-1054-6683ISNI 0000000419480083

Editors

Advisors

Supervisors

Document Type

Part of book
Open Access logo

License

taverne

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.

Keywords

architecture documentation, design rationale, design reasoning, enterprise architecture, Taverne, Hardware and Architecture, Software, Safety, Risk, Reliability and Quality

Citation

De Jong, P, Van Der Werf, J M E M, Van Steenbergen, M, Bex, F & Brinkhuis, M 2019, Evaluating Design Rationale in Architecture. in 2019 IEEE International Conference on Software Architecture : proceedings, 25-29 March 2019, Hamburg, Germany., 8712158, IEEE, Los Alamitos, pp. 145-152, 2019 IEEE International Conference on Software Architecture - Companion, ICSA-C 2019, Hamburg, Germany, 25/03/19. https://doi.org/10.1109/ICSA-C.2019.00033, conference