4.6 Inherencies of MCA 191
makes it easier to remember different attributes, traits or activities of a model or
how to interact with it.
Finally, the self-awareness and self-documentation facilitate the dealing with
unknown models. Their importance is proportional to the functionality of the
respective model and increase with its lifetime. And since the software does not
age physically, we are pursuing long living models. Therefore, the best way to
ensure their usability throughout their whole life is to incorporate their
documentation into them.
4.6.7.3 Extensibility
In its easiest form, the extensibility can be viewed as a convention to develop the
models in such a way that they can be extended in order to increase their
adaptability on demand. This means that if (the sources of) the models are closed
(unreadable, unchangeable,
etc.) they should expose some mechanism for
extension like interface description, documentation, etc. The MCA requires in
explicit form clearly defined interfaces of all models and components and
recommends embedding some form of documentation into the models and
components themselves.
4.6.7.4 Knowledge-based Distributed Decision Taking
The incorporation of intelligence into software components and models offers huge
potential for increasing the flexibility by enabling the autonomy of models on the
middle levels in the model hierarchy, and integration of the functionality of models
instead of integrating the models themselves. Avgoustinov and Bley (2006) argue
that the main way to achieve intelligence is the incorporation of (event-driven)
behaviour and (self-)knowledge. They affirm that intelligence can be built only
upon (domain) knowledge, and adduce that this knowledge has to be incorporated
into the models in a bottom-up manner for the following reasons:
• knowledge builds upon information, and information is data in a context;
•
if we begin top-down, there exists only one term (single data?) and no
context at the beginning;
•
therefore, the bottom-up method seems more natural and advantageous;
• knowledge comes from humans' brains, but they express it word-by-word,
from pieces to the whole, also meaning bottom-up;
• knowledge acquisition and representation is a time and labour consuming
process
Î reuse of even intermediate results makes sense;
• it is easier to reuse smaller parts of a knowledge puzzle than to reuse the
whole, especially if the whole is still not ready.
Thus, on the basis of some basic knowledge an intelligent model:
• allows the decision taking to move to a lower modelling (or engineering)
level, where the complexity is lower;
• allows decisions to be taken near to the cause/need for the decision or to
pass it upward in the hierarchy when the locally available information is
insufficient for a decision;
• is self-aware and can answer questions concerning it (e.g., “what is your
name”, “what are you capable of”, “are you free”, “do you have free
resources”, “can you perform X”,
etc.;
• has the ratio of needed instructions to accomplished work tending to zero;