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 />

• Step 3 – evidence is inserted in C4 2 7 (i.e. its volatility is set to 100%) to reflect<br />

that the design object has to change. This is because when the asynchronous messaging<br />

design changes, its error detection mechanism would have to change as well.<br />

The MCP process will handle error processing immediately. In this way, the error<br />

detection in C4 2 7 must change. 5 The change in C4 2 7 has an impact on C6 0 0<br />

further down the network in that alarms would no longer be needed to be set <strong>for</strong><br />

each payment message. The volatility of C6 0 0 thus rises from 51.2% to 77%.<br />

• Step 4 – evidence is inserted in C6 0 0 to indicate changes in the alarm setting<br />

processing. Since there are no other architecture design that depends on it, there is<br />

no further change impact analysis that is required. As a result of this change, the<br />

posterior probability of the invalidity of AR15 has increased from 80% to 98.7%.<br />

Figure 10.9 shows the posterior probabilities of the full network after all predictive and<br />

diagnostic reasoning have been per<strong>for</strong>med, i.e. combining all the evidence <strong>for</strong> nodes C4 2 9,<br />

C4 2 4, C4 2 7 and C6 0 0. Note that the posterior probabilities would be the same<br />

regardless of the order in which the evidence was added, or if evidence <strong>for</strong> all five nodes<br />

were added together. The change in the probabilities over the sequence of reasoning steps<br />

is clearly crucial to supporting the human reasoning by the architect who is per<strong>for</strong>ming<br />

the what-if analysis.<br />

Figure 10.9: A BBN <strong>Model</strong> of Combined <strong>Reasoning</strong><br />

5 C4 2 8 error recovery and all its associated architecture decisions and design are part of the original<br />

architecture design. A change in C4 2 9 will affect this part of the system. The change impacts are not<br />

shown here to simplify the illustration.<br />

188

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

Saved successfully!

Ooh no, something went wrong!