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.

10.3. <strong>Reasoning</strong> about change impact with AREL<br />

Figure 10.7: Predictive <strong>Model</strong><br />

Let us assume that the bank wants to en<strong>for</strong>ce a stronger privacy policy. It means that<br />

the requirement R2 4 3 would change and become volatile. This change is inserted as<br />

evidence to set the volatile state of R2 4 3 to 100% (see highlighted node in Figure 10.7).<br />

Given this evidence, we can do a what-if analysis and predict that there is a 90% chance<br />

that the decision AR29 will be invalid leading to a 82% chance that design decision C4 2 17<br />

will be volatile. This prediction is <strong>based</strong> on the strength of the relationship, represented<br />

by CPT, between architecture design reasoning and its motivational reason, as well as the<br />

strength of the relationship between the design outcomes and the design reasoning. We<br />

predict that if R2 4 3 is to change, there is a 82% chance that C4 2 17 would be affected<br />

and subject to change.<br />

This volatility also ripples through AR16, C4 2 9, AR13, C4 2 6, AR30 and C4 2 18.<br />

This is because all these nodes are indirectly and conditionally dependent on R2 4 3. For<br />

the ARs, the probabilities of their validity have decreased. For the AEs, the probabilities<br />

of their volatility have increased. Note that apart from these nodes, the rest of the BBN<br />

network remain unchanged. This is because those nodes are conditionally independent of<br />

R2 4 3 and its descendants. That is, a change in R2 4 3 has no effects on them. This<br />

phenomenon is called direction-dependent separation or simply d-separation (see [73, 83]<br />

<strong>for</strong> details).<br />

BBN enables architects to predict the likelihood of change impact in the related parts<br />

183

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

Saved successfully!

Ooh no, something went wrong!