Review Article

Towards the Consolidation of a Diagramming Suite for Agent-Oriented Modelling Languages

Table 5

Atomic elements and diagram types.

Diagram typeAtomic elements to be displayed

(1) Static diagram types ā€‰
Environment descriptionEntities represented by classes; relationships between the modelled entities
Environmental connectivityAgents/MASs, internal and external resources, relationships across the MAS/environment interface
External organization structure chartOrganizational units in the real-life business
ArchitectureTechnology-independent large-scale structure
Agent societyAgents inside the MAS, how they associate with each other
Agent roleLinks between the agents and the roles they play
Role dependencyHierarchical structure of many roles
Agent internalsConstituent elements in an individual agent or role
Agent overviewHigh level view of an agent
Goal decompositionGoals, subgoals
OntologyThe underpinning semantic structure
PlanThe (process) steps needed to effect a task and accomplish a goal
CapabilityThe ability or responsibility of an agent
ServiceFunctionality offered by the agent
Task decompositionTasks, subtasks
DeploymentAllocation of MAS elements to nodes of the run-time platform
UI designTBD (the topic of proposed future research). (See brief discussion in Sections 5.7 and 6.5 on the relevant, non-AOSE UI literature)
(2) Dynamic diagram types ā€‰
Agent goal-based use caseFunctionality offered by the MAS
Use case mapThreads across many agents to realize a use case
ConversationDynamic interaction details
Protocol Rules associated with interactions
WorkflowLarge-scale processes relating to problem solving (in the real world)
Agent stateAttribute values determining the current state of an agent
Task specificationDefinitions of tasks needed to accomplish a specific goal
Task stateThe current state of a task, in terms of how far through the task enactment