A Rationale-based Model for Architecture Design Reasoning
A Rationale-based Model for Architecture Design Reasoning
A Rationale-based Model for Architecture Design Reasoning
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
on a regular basis. Their inputs have provided insights into the practice of applying design<br />
rationale. This chapter reports the findings of a survey of practising architects in the Asia<br />
Pacific region. The findings of this survey have shed light on how design rationale are<br />
used, documented, and perceived by designers and architects working in this region. 1 The<br />
objectives of the study are:<br />
• To understand the architects’ perceptions about architecture design rationale and the<br />
importance of the different elements of design rationale (such as design constraints,<br />
design strengths and weaknesses).<br />
• To determine the frequency of documenting and reasoning with different elements<br />
of design rationale, the main reasons <strong>for</strong> not documenting design rationale, and the<br />
common methods, techniques, and tools used to document design rationale.<br />
• To identify the potential challenges and opportunities <strong>for</strong> improving the use and<br />
documentation of design rationale in practice.<br />
During this study, we have encountered several interesting findings which enabled us<br />
to identify a set of research questions <strong>for</strong> further investigations. Since a theory explaining<br />
the attitude and behaviour toward the use of design rationale does not exist, this study<br />
employs an inductive approach (i.e., using facts to develop general conclusions) as an<br />
attempt to move toward such a theory.<br />
The chapter makes three significant contributions to the Software <strong>Architecture</strong> (SA)<br />
discipline:<br />
• It presents the design and results of the first survey-<strong>based</strong> empirical study in architecture<br />
design rationale practices.<br />
• It provides in<strong>for</strong>mation about how practitioners think about, reason with, document<br />
and use design rationale.<br />
• It identifies the problems and contradictions of current design rationale practices.<br />
As a result, we propose a research agenda that aims to explore and enhance current<br />
architecture design rationale practices.<br />
We discuss the current approaches to using design rationale in Section 5.1. We present<br />
our survey methodology in Section 5.2. Section 5.3 presents the results of the survey. A<br />
discussion of our findings and their limitations are in Sections 5.4 and 5.5 respectively.<br />
1 This chapter is <strong>based</strong> on our work published in [157, 158, 6]. Han, Ali Babar and Gorton have suggested<br />
questions in the questionnaire and have contributed to the writing of the papers.<br />
54