Aspects in agent-oriented software engineering: lessons learned

  • Authors:
  • Alessandro Garcia;Uirá Kulesza;Cláudio Sant'Anna;Christina Chavez;Carlos J. P. de Lucena

  • Affiliations:
  • Computing Department, InfoLab 21, Lancaster University, Lancaster, United Kingdom;PUC-Rio, Computer Science Department, LES, Rio de Janeiro, Brazil;PUC-Rio, Computer Science Department, LES, Rio de Janeiro, Brazil;Computer Science Department, Federal University of Bahia (UFBA), Salvador, Brazil;PUC-Rio, Computer Science Department, LES, Rio de Janeiro, Brazil

  • Venue:
  • AOSE'05 Proceedings of the 6th international conference on Agent-Oriented Software Engineering
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Several concerns in the development of multi-agent systems (MASs) cannot be represented in a modular fashion. In general, they inherently affect several system modules and cannot be explicitly captured based on existing software engineering abstractions. These crosscutting concerns encompass internal agent properties and systemic properties, such as learning, code mobility, error handling, and context-awareness. In this context, it is important to systematically verify whether emerging development paradigms support improved modularization of the crosscutting concerns relative to MASs. This paper reports some lessons learned based on our experience in using aspect-oriented techniques and methods to address these problems. In the light of these lessons, related work and a set of future research directions are also discussed.