Advanced separation of concerns in agent-oriented design patterns

  • Authors:
  • Carla Silva;Jaelson Castro;Joao Araujo;Ana Moreira;Patricia Tedesco;John Mylopoulos

  • Affiliations:
  • CIn, Universidade Federal de Pernambuco, Brazil/ FCT, Universidade Nova de Lisboa, Portugal.;CIn, Universidade Federal de Pernambuco, Brazil.;FCT, Universidade Nova de Lisboa, Portugal.;FCT, Universidade Nova de Lisboa, Portugal.;CIn, Universidade Federal de Pernambuco, Brazil.;University of Toronto, Canada

  • Venue:
  • International Journal of Agent-Oriented Software Engineering
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Social patterns are agent-oriented design patterns that have been conceived to reflect the social and intentional features that are recurrent in cooperative and Multi-Agent Systems (MAS). The goal of this paper is to present a social pattern description technique called Agent Pattern Specification (APS), which takes into account the separation of pattern-related concerns in the MAS design level. We also use aspect-oriented programming to separate pattern-specific concerns in the MAS implementation level and evaluate it by using a suite of metrics for assessing well-known software engineering attributes such as the separation of concerns, coupling, cohesion and size. Our assessment suggests that the aspect-oriented solutions for mediation patterns improve the separation of pattern-related concerns.