The Role Analysis and Transitions in a Collaborative System

Roles provide a very natural and powerful way for an enterprise administrator or security officer to describe the privileges of various job functions. Roles are also a powerful and policy neutral concept for facilitating distributed systems management and enforcing information sharing. Role-based methods are very useful in building collaborative systems. This paper explains why role concepts in designing a collaborative tool are important, focuses on a discussion of the basic concepts required in a role-based design, the role assignment, management and transition in the system. It analyzes the roles and role transitions in a collaborative system. It also emphasizes the values of roles in the system analysis, design and implementation. In the last section, it concludes that a role-based method can help greatly to design and implement collaborative systems and still needs more comprehensive research. Index Terms—Role, role analysis, role transitions, collaborative systems

[1]  Guy Genilloud,et al.  A foundation for the concept of role in object modelling , 2000, Proceedings Fourth International Enterprise Distributed Objects Computing Conference. EDOC2000.

[2]  Srini Ramaswamy,et al.  Conflict detection during plan integration for multi-agent systems , 2001, IEEE Trans. Syst. Man Cybern. Part B.

[3]  Ramaswamy Chandramouli,et al.  The Queen's Guard: A Secure Enforcement of Fine-grained Access Control In Distributed Data Analytics Platforms , 2001, ACM Trans. Inf. Syst. Secur..

[4]  Christoph Meinel,et al.  Role-based access control in online authoring and publishing systems vs. document hierarchy , 1999, SIGDOC '99.

[5]  Michael Becht,et al.  ROPE: role oriented programming environment for multiagent systems , 1999, Proceedings Fourth IFCIS International Conference on Cooperative Information Systems. CoopIS 99 (Cat. No.PR00384).

[6]  W. Keith Edwards,et al.  Policies and roles in collaborative applications , 1996, CSCW '96.

[7]  Kjeld Schmidt,et al.  The Problem with `Awareness': Introductory Remarks on `Awareness in CSCW' , 2002, Computer Supported Cooperative Work (CSCW).

[8]  D. Richard Kuhn,et al.  A role-based access control model and reference implementation within a corporate intranet , 1999, TSEC.

[9]  Jonathan Grudin,et al.  CSCW, groupware and workflow: experiences, state of art, and future trends , 1997, INTERACT.

[10]  B. Biddle,et al.  Role Theory: Concepts and Research , 1966 .

[11]  Carl Gutwin,et al.  The effects of workspace awareness support on the usability of real-time distributed groupware , 1999, TCHI.

[12]  Mark Guzdial,et al.  Recognizing and supporting roles in CSCW , 2000, CSCW '00.

[13]  Phillip Jeffrey,et al.  Sharing serendipity in the workplace , 2000, CVE '00.

[14]  Gail-Joon Ahn,et al.  Role-based access control on the web , 2001, TSEC.

[15]  Andreas Schaad,et al.  Observations on the role life-cycle in the context of enterprise security management , 2002, SACMAT '02.

[16]  Alan Kay The early history of Smalltalk , 1996 .

[17]  Prasun Dewan,et al.  Controlling access in multiuser interfaces , 1998, TCHI.

[18]  Milind Tambe,et al.  Argumentation as distributed constraint satisfaction: applications and results , 2001, AGENTS '01.

[19]  Haibin Zhu,et al.  An Object Model for Collaborative Systems and a Toolkit to Support Collaborative Activities , 2000 .

[20]  Michael Schrefl,et al.  Extending object-oriented systems with roles , 1996, TOIS.

[21]  Paul Dourish,et al.  Using metalevel techniques in a flexible toolkit for CSCW applications , 1998, TCHI.