Aspectizing multi-agent systems: from architecture to implementation

  • Authors:
  • Alessandro Garcia;Uirá Kulesza;Carlos Lucena

  • Affiliations:
  • Computer Science Department, LES, PUC-Rio, Rio de Janeiro, RJ, Brazil;Computer Science Department, LES, PUC-Rio, Rio de Janeiro, RJ, Brazil;Computer Science Department, LES, PUC-Rio, Rio de Janeiro, RJ, Brazil

  • Venue:
  • Software Engineering for Multi-Agent Systems III
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Agent architectures have to cope with a number of internal properties (concerns), such as autonomy, learning, and mobility. As the agent complexity increases, these agent properties crosscut each other and the agent’s basic functionality. In addition, multi-agent systems encompass multiple agent types with heterogeneous architectures. Each of these agent types has different properties, which need to be composed in different ways. In this context, the separation and the flexible composition of agent concerns are crucial for the construction of heterogeneous agent architectures. Moreover the separation of agent concerns needs to be guaranteed throughout the different development phases, especially from the architectural to the implementation phase. Existing approaches do not provide appropriate support for the modularization of agent properties at the architectural stage, and do not promote a smooth transition to the system implementation. This paper presents an aspect-oriented method that allows for a better separation of concerns, supporting the systematic aspectization of agent properties through the architectural definition, detailed design and implementation. A multi-agent system for paper reviewing management is assumed as a case study through this paper to show the applicability of our proposal.