architectures provided by MAS platforms impose some limitations that
affect the development of the functionality of software agents
from scratch, placing little emphasis on (re)configuration and (re)use.
Malaca agent model defines a software
agent architecture development approach using a component and
aspect–based architecture that promotes building agents from reusable
software components and the configuration of some software agents.
The basis of the Malaca architecture
is the use of component-based and aspect-based software development
concepts to separate agent functionality into independent entities
increasing extensibility, maintainability and adaptability of the agent
to new environments and demands. This architecture simplifies the
software agent development process, which can be reduced to the
description of the agents´ constituent components and supported agent
interaction protocols using XML documents. In addition, the
extensibility provided by the component orientation enables to extend
and reconfigure the internal agent architecture to accomplish additional
This is an introduction of the main
features of Malaca. More information about Malaca can be found
The information about the Malaca Tools
can be found here.
If you want to see some videos showing
how to create each of the Malaca components and the interaction
protocols click here