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.5. Limitations<br />

Figure 11.13: A Process to Synchronise Change between UML and BBN<br />

Enterprise Architect. This is because of a software incompatibility between Enterprise<br />

Architect and the Microsoft SOE at the university. The only option that we had at the<br />

time was to develop a program to access the Enterprise Architect repository to provide<br />

a similar functionality. The usability is compromised because of this restriction. As a<br />

prototype to demonstrate the concept, the tool provides sufficient functionality to carry<br />

out the key tasks.<br />

Second, we have no access to the source code of either Enterprise Architect or Netica,<br />

there<strong>for</strong>e there cannot be a seamless integration where prior probabilities and conditional<br />

probability tables can be captured and computed within the UML tool. The integration<br />

of the two tools can only be achieved by using our custom-developed programs to access<br />

their respective repositories and creating intermediate files <strong>for</strong> their integration.<br />

Finally, although most of the AREL features described in this thesis have been implemented,<br />

the AREL tool-set is a proof-of-concept and it is immature <strong>for</strong> real-life applications.<br />

This is because a number of usability features must be implemented if it is<br />

to be widely used in a commercial setting. For examples, automatic creation of an AR<br />

package; the ability of the UML tool to provide multi-perspective views. Users want to be<br />

202

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

Saved successfully!

Ooh no, something went wrong!