Title :
AgentCross: A Platform for the Development of Crosscutting Concerns in Multi-agent Systems
Author :
Filho, João Alberto Neves dos Santos ; Noya, Ricardo Choren ; Breitman, Karin Koogan
Author_Institution :
SE/8, Inst. Mil. de Eng., Rio de Janeiro, Brazil
Abstract :
Agent-oriented design relies on key abstractions: goals, plans and actions. These abstractions are used by several agent modeling languages and methodologies to specify the many different multi-agent system (MAS) features. Nevertheless, there are some agency features that cannot be properly modularized using only these abstractions. The Aspect-Oriented Programming paradigm allows the modularization of agency concerns, preventing scattered and tangled code through a development methodology. This paper presents AgentCross, an agent methodology independent platform that allows the implementation of crosscutting concerns in MAS. AgentCross proposes the inclusion of aspect-oriented abstractions into the agent platform specified by FIPA. This is achieved by the integration of JADE agent platform and AspectJ. We describe the new agent crosscutting abstractions, the platform integration and we also show a simple example of the implementation of crosscutting concerns in a MAS.
Keywords :
Java; aspect-oriented programming; multi-agent systems; simulation languages; AgentCross; AspectJ; FIPA; JADE agent platform; agent modeling languages; agent oriented design; aspect oriented programming; crosscutting concerns development; multiagent systems; Adaptation model; Context; Correlation; Java; Object oriented modeling; Programming; Proposals; Multi-agent systems; aspects; design abstractions; implementation platform;
Conference_Titel :
Software Engineering Workshop (SEW), 2009 33rd Annual IEEE
Conference_Location :
Skovde
Print_ISBN :
978-1-4244-6863-8
Electronic_ISBN :
1550-6215
DOI :
10.1109/SEW.2009.20