Role Modeling for Agent System Analysis, Design, and Implementation

  • Authors:
  • Elizabeth A. Kendall

  • Affiliations:
  • -

  • Venue:
  • IEEE Concurrency
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

The concept of a role has been applied to distributed systems management, agents, and robots. In addition, role theory has been used to analyze collaboration and coordination in various contexts. However, it has been difficult to realize these role representations in automated systems, due to the lack of adequate formalisms and the corresponding abstractions in software. Role models are relatively new concepts in object-oriented software engineering that emphasize patterns of interaction and therefore rectify this situation for software analysis and design. This article provides examples of agent role models and explains how role modeling can be used to facilitate agent system analysis and design. The author also discusses role model implementations based on two approaches: the Role Object pattern and aspect-oriented programming (AOP).