Representing Agent Interaction Protocols in UML

  • Authors:
  • James J. Odell;H. Parunak;Bernhard Bauer

  • Affiliations:
  • James Odell Associates, Ann Arbor, USA MI 48103;ERIM Center for Electronic Commerce, Ann Arbor, USA MI 48113;Siemens, ZT IK 6, München, Germany D-81730

  • Venue:
  • Agent-Oriented Software Engineering
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Gaining wide acceptance for the use of agents in industry requires both relating it to the nearest antecedent technology (object- oriented software development) and using artifacts to support the development environment throughout the full system lifecycle. We address both of these requirements using AUML, the Agent UML (Unified Modeling Language)-a set of UML idioms and extensions. This paper illustrates the approach by presenting a three-layer AUML representation for agent interaction protocols: templates and packages to represent the protocol as a whole; sequence and collaboration diagrams to capture inter-agent dynamics; and activity diagrams and state charts to capture both intra-agent and inter-agent dynamics.