fault tolerance, use of distributed resources, etc. The relevant cognitive architectures (CA)
use middleware (distributed systems concept) to test its models and propose new theories.
Thanks to a middleware, the researchers may conceive CAs as a whole, not as a set of
components. However, most of the middlewares used in present CAs are modifications of
generic ones, which leads to extra processing affecting the whole performance. In this …