In the context of highly heterogeneous, complex and dynamic systems, we can compare distributed object based and component based approaches, that were first centered on the idea of composition and modularity, where dynamicity has become an issue afterward, with MAS approaches, whose first concern was the dynamicity, and where composition was in the beginning rather considered as an implementation issue. Now, both communities tend to foster the gap. Our work is part of this trend, by exploring the notion of situated composition, where each agent or component can have its own compositional perception of the rest of the system, and by considering that an agent is actually an extended component. We achieve agent dynamic composition in terms of delegation and agent proxies. This way, component aggregation accounts for synchronization and existing interaction patterns. Agent conversations are the natural canvas supporting compositional relationships, and agents are recursively decomposable, without having to introduce other organizational constructs that might disturb agents fundamental properties.
[1]
Stefan Poslad,et al.
The FIPA-OS agent platform: Open Source for Open Standards
,
2006
.
[2]
Hyacinth S. Nwana,et al.
ZEUS: a toolkit and approach for building distributed multi-agent systems
,
1999,
AGENTS '99.
[3]
Ralf Sesseler,et al.
Building agents for service provisioning out of components
,
2001,
AGENTS '01.
[4]
Jacques Ferber,et al.
Integrating tools and infrastructures for generic multi-agent systems
,
2001,
AGENTS '01.
[5]
Pattie Maes,et al.
Hive: distributed agents for networking things
,
1999,
Proceedings. First and Third International Symposium on Agent Systems Applications, and Mobile Agents.
[6]
Agostino Poggi,et al.
JADE: a FIPA2000 compliant agent development environment
,
2001,
AGENTS '01.
[7]
Denis Jouvin.
Utilisation de la délégation pour l'adaptation de protocoles de conversations entre agents
,
2000,
JFIADSMA.
[8]
Christian Kray,et al.
RAJA: a resource-adaptive Java agent infrastructure
,
2001,
AGENTS '01.