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.

4.1 AREL Check <strong>Model</strong><br />

When the Check <strong>Model</strong> button is clicked, the tool would progress to check the<br />

AREL model that is currently opened <strong>for</strong> any errors. The model checking is to<br />

verify the AREL rules:<br />

• Every root elements must be an architecture element (AE)<br />

• Every leaf elements must be an architecture element (AE)<br />

• Every non leaf architectural element (AE) must be connected to another<br />

architectural rationale element (AR).<br />

• No two same types of AREL elements must be connected. There<strong>for</strong>e, no<br />

AR-AR or AE-AE connections are allowed.<br />

• There are no acyclic graph presents in the model.<br />

Some correct models are shown below.<br />

Figure 3a and 3b – examples of correct AREL models<br />

Some incorrect models are shown bellow.<br />

Figure 4a and 4b – examples of incorrect AREL models<br />

When the model checking operation is complete, the following screen (Figure 5) is<br />

displayed to show if any errors or warnings have been detected. Errors indicate that<br />

230

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

Saved successfully!

Ooh no, something went wrong!