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