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.

11.4. Analysing AREL with BBN<br />

separate diagram called Traceability Graph. A sample of a result is shown in Figure 11.11.<br />

Through Enterprise Architect, architects can access the results of the tracing, explore the<br />

design rationale contained in the ARs and so on.<br />

Figure 11.11: An Example of AREL Trace Result<br />

11.4 Analysing AREL with BBN<br />

As noted earlier, Enterprise Architect does not contain any functionality to capture or<br />

compute the probabilities required in a BBN. The reason <strong>for</strong> it is because we cannot build<br />

this facility into Enterprise Architect without implementing all the BBN functionalities.<br />

It would be a highly complex exercise. There<strong>for</strong>e, we rely on another program to per<strong>for</strong>m<br />

the BBN functionalities. Netica (version 2.17) [107] provides the BBN functionalities that<br />

allow us to implement the AREL-BBN modelling and it has the flexibility to interface<br />

with other packages as well.<br />

The nodes and links in an AREL model is constructed with Enterprise Architect, and<br />

it has to be an acyclic graph to be used <strong>for</strong> BBN computation. The probability capture<br />

is per<strong>for</strong>med by Netica. As such, the in<strong>for</strong>mation which are captured by the two packages<br />

need to be merged together.<br />

The steps to create and merge this in<strong>for</strong>mation are described below (also see Figure<br />

11.12):<br />

199

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

Saved successfully!

Ooh no, something went wrong!