Temporal Aspects of Dynamic Role Assignment

Altarum Institute, Ann Arbor, Michigan, United States
Lecture Notes in Computer Science (Impact Factor: 0.51). 05/2003; 2935. DOI: 10.1007/978-3-540-24620-6_14
Source: CiteSeer


A helpful abstraction of a group of agents is a set of interacting roles, or sets of normative behaviors, that the agents can assume. An important characteristic of real-world agent systems is that the roles played by an agent may change over time. These changes can be of several different kinds. We describe an illustrative application where such role changes are important, analyze and classify the various kinds of role changes over time that may occur, and show how this analysis is useful in developing a more formal description of the application.

Download full-text


Available from: John A Sauter, Apr 04, 2014
  • Source
    • "This initially appears to be the only requirement but, as the Role Model was developed further, it was apparent that this was insufficient, for the reasons discussed below. It is widely accepted in the literature [5] that it is possible for an agent to play multiple roles. It is therefore also implied that an agent may wish to play multiple versions of the same role; thus a role identifier based only on a role name would be insufficient. "
    [Show abstract] [Hide abstract]
    ABSTRACT: Abstract The development,of Agent Oriented Software Engineering,(AOSE) and the use of roles within AOSE have ,been ,suggested ,as an ,important ,enabling ,feature ,in the ,future development,of robust,software,systems. This paper,seeks,to identify and,develop,the definition of roles within an existing agent-oriented modelling language, namely FAML. The paper discusses the importance of role reuse, the process of role adoption and the advantages of role adaptation, and then proposes a framework for role reuse and adaptation,within the FAML framework.
    Full-text · Article · Jul 2009 · Journal of Object Technology
  • Source
    • "Roles are widely recognized as a key concept in the analysis and design of multi-agent systems [8] [9] [14] [22] and are often viewed as a valuable level of abstraction, which can be used to define common behaviours that may be reused in the design of many different types of agent. Based on this, some researchers have argued that there is a need for a new class of Role-Oriented Programming Environment [15]. However, a recent survey of role-based approaches for agent development [3], found that the notion of a role is less well established with respect to the implementation of agents. "
    [Show abstract] [Hide abstract]
    ABSTRACT: This paper describes an extension to the ALPHA (A Language for Programming Hybrid Agents) programming language that employs roles as run-time constructs. Specifically, this paper describes how the inclusion of this concept has facilitated the use of a number of OOP-based reuse mechanisms within the language. Finally, we illustrate the new version of ALPHA through a simple auction-based example.
    Full-text · Conference Paper · Nov 2005
  • Source
    • "According to the knowledge of the authors, this is the first work considering the application of RBAC models in the context of MAS. Abundant literature exists concerning rolebase approaches for MAS analysis and design (Zambonelli, Jennings, & Wooldridge 2001; Ferber & Gutknecht 1998; Kendall 2000), on the role concept and formalisation in open agent societies (Odell, Parunak, & Fleischer 2003; Dastani, Dignum, & Dignum 2003; Odell et al. 2003), and for MAS development and runtime (Ferber, Gutknecht, & Michel 2003; Cabri 2001). Mainly, these approaches are focussed on the organisation issues, without taking into the account – at a model and engineering level – the integration with security and access control. "
    [Show abstract] [Hide abstract]
    ABSTRACT: Role-Based Access Control models (RBACs) - and their extensions - are currently considered the most effective approach for engineering access control in complex infor- mation systems and dynamic organisations. In this paper we consider their application in the context of Multi-Agent Systems (MAS) - in particular for models and infrastructures supporting role-based organisation models - by means of the notion of Agent Coordination Context (ACC). Here the ACC is used as organisation abstraction released by the MAS infrastructure, defining the runtime context of an agent in terms of its actions/perceptions, according to the roles it is playing inside an organisation. In the paper, we discuss how the ACC abstraction has been used in TuCSoN coordination infrastructure to implement an RBAC-like model, making it possible to dynamically specify and enact articulated role policies, including also interaction protocols.
    Full-text · Article · Jan 2004
Show more