AUMLs
AUML, or Agent UML, is an extension of the Unified Modeling Language (UML) designed to model agent-based systems. It adds agent-oriented concepts to UML to help describe autonomous software agents, their roles, interactions, and organizational context within a multi-agent environment. AUML focuses on conveying how agents communicate, coordinate, and collaborate to achieve goals, rather than only describing internal class structures and methods.
Key features of AUML include: agent classes and roles, which treat agents as first-class modeling elements with
AUML serves primarily as a design and specification tool in the early stages of multi-agent system development.
In practice, AUML diagrams are employed to clarify agent interactions, plan bodies, and social structures, providing