ROLES IN AGENT-ORIENTED MODELING
- 1 June 2001
- journal article
- Published by World Scientific Pub Co Pte Ltd in International Journal of Software Engineering and Knowledge Engineering
- Vol. 11 (3) , 281-302
- https://doi.org/10.1142/s0218194001000529
Abstract
For the generic specification of protocols, goals, or workflows, many approaches to agent-oriented modeling provide a concept of role. Roles abstract from the concrete agents involved in an interaction. They provide means for the evolution of agents and serve as components of agent design. Despite the widespread usage of roles in agent-oriented modeling, a systematic analysis of the different aspects and properties of this concept is still missing. In this paper, we perform such an analysis and identify requirements for a general role concept. We develop such a role concept for a modeling approach based on the UML and graph transformation systems and exemplify its use for the specification (and application) of protocols. Finally, we provide a run-time semantics for roles based on concepts from the theory of graph transformation.Keywords
This publication has 7 references indexed in Scilit:
- AGENT UML: A FORMALISM FOR SPECIFYING MULTIAGENT SOFTWARE SYSTEMSInternational Journal of Software Engineering and Knowledge Engineering, 2001
- ORGANISATIONAL RULES AS AN ABSTRACTION FOR THE ANALYSIS AND DESIGN OF MULTI-AGENT SYSTEMSInternational Journal of Software Engineering and Knowledge Engineering, 2001
- Autonomous agents for business process managementApplied Artificial Intelligence, 2000
- The Gaia Methodology for Agent-Oriented Analysis and DesignAutonomous Agents and Multi-Agent Systems, 2000
- Using the cassiopeia method to design a robot soccer teamApplied Artificial Intelligence, 1998
- Algebraic approach to single-pushout graph transformationTheoretical Computer Science, 1993
- Graph-grammars: An algebraic approachPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1973