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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 10<br />

<strong>Architecture</strong> decision dependency<br />

and causality<br />

Research into design rationale in the past has focused on argumentation-<strong>based</strong> design deliberations.<br />

These approaches cannot be used to support change impact analysis effectively<br />

because the dependency between design elements and decisions are not well represented<br />

and cannot be quantified. In earlier chapters, we have described change impact analysis<br />

using qualitative and traceability methods. In this chapter, we extend the AREL model<br />

to represent quantifiable causal relationships between architecture design elements and<br />

decisions. We apply Bayesian Belief Networks (BBN) to AREL, to capture the probabilistic<br />

causal relationships between design elements and decisions. We employ three different<br />

BBN-<strong>based</strong> reasoning methods to analyse design change impact: predictive reasoning, diagnostic<br />

reasoning and combined reasoning. These methods support the prediction and<br />

diagnosis of change impacts in the architecture design in a quantitative manner [83].<br />

1<br />

We illustrate the application of the BBN modelling and change impact analysis methods<br />

by using the case study illustrated in Chapter 7.<br />

10.1 Background<br />

As discussed in early chapters, design rationale has many benefits and it can be used<br />

to verify and trace the design of a system as well as to support its enhancements. The<br />

approach outlined in this chapter is to represent quantitatively the sensitivity to changes<br />

1 This chapter is <strong>based</strong> on our work published in [162, 163]. Nicholson has contributed to applying BBN<br />

in AREL as well as the writing in the papers. Han and Jin have contributed to the development of the<br />

papers.<br />

166

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

Saved successfully!

Ooh no, something went wrong!