21.01.2014 Views

A Rationale-based Model for Architecture Design Reasoning

A Rationale-based Model for Architecture Design Reasoning

A Rationale-based Model for Architecture Design Reasoning

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

7.2. An empirical study to validate the AREL model<br />

Using the EFT system, a comparison is made between the original design specifications<br />

that do not contain structured design rationale, and the AREL model. The comparison is<br />

to validate that the AREL representation is effective in facilitating the understanding of<br />

the architecture design of this case study. Although this validation cannot be generalised<br />

to all kinds of architecture design at this stage due to the single case limitation, it gives<br />

an indication of its potential.<br />

7.2.2 About the empirical study<br />

The validation of the AREL representation and its effectiveness is done by way of using<br />

expert opinions. Expert-opinion elicitation is defined as a heuristic process of gathering<br />

in<strong>for</strong>mation and data or answering questions on issues or problems of concerns [5]. This<br />

type of validation has been applied to validating requirement process improvement model<br />

by a panel of experts [9]. We sought expert opinion instead of using students as test<br />

subjects because the experts have experiences in the domain area as well as architecture<br />

design. Their knowledge can provide a more reliable feedback to support our study.<br />

Furthermore, experts have a much wider exposure to different design methodologies and<br />

tools and can provide valuable insights towards this study.<br />

We call on experts to mock carrying out design changes to the EFT system. Through<br />

this exercise, we gather the evidence to test whether or not AREL provides useful architecture<br />

design rationale to aid the understanding of system and software architecture. In<br />

a number of face-to-face interviews, the experts were asked about the design and design<br />

reasoning of the EFT system, with and without the AREL model. Then, the answers were<br />

analysed. The experts were also asked to comment on the usefulness of the the AREL<br />

method <strong>for</strong> capturing design rationale. The steps that were taken in the empirical study<br />

are listed below:<br />

1. The design rationale <strong>for</strong> parts of the EFT system are retrospectively modelled using<br />

the AREL modelling method. The EFT design using AREL modelling is described<br />

in Section 7.1.<br />

2. Original specifications are presented to the experts without the support of AREL.<br />

3. Experts are asked four sets of design questions.<br />

4. Answers from the experts are recorded. The experts would indicate whether the answers<br />

come from searching the specifications, memorising, deducing, guessing or any<br />

of the combinations.<br />

123

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!