Agent systems are highly distributed and feature widespread coordination and collaboration. Because of these characteristics, a traditional object oriented approach to software development is not adequate. This paper presents role models as valuable ions for specifying, modeling, and designing agent systems. It also discusses the relationship between role models and aspect oriented programming (AOP), and concludes that AOP appears to be a promising approach for agent system implementation.
Elizabeth A. Kendall