Abstract
Roles have been widely used for modeling theauthority, responsibility, functions, and interactions,associated with manager positions within organizations.In this paper, we discuss the issues related tospecifying roles for both human and automated managersof distributed computer systems. The starting point isthat a role can be defined in terms of the authorizationand obligation policies, for a particular managerposition, which specify what actions the manager ispermitted or is obliged to do on a set of targetobjects. This permits individuals to be assigned orremoved from positions without respecifying the policiesfor the role. However these policies are insufficientfor fully specifying relationships between managers andthe targets they manage or between different managerroles. There is a need to specify the interactionprotocols and how managers coordinate and synchronizetheir activities. The role-based framework consists ofa set of tools enabling the creation of roles frompolicies, the specification of the concurrencyconstraints for role activities and the specification ofprotocols for role interaction. In addition, the issuesrelated to conflicts which can occur between policieswithin a role or between interacting roles are brieflydiscussed.
REFERENCES
B. J. Biddle and E. J. Thomas, Role Theory: Concepts and Research, Robert E. Krieger Publishing Company, New York, 1979.
B. J. Biddle, Role Theory, Expectations Identities and Behaviour, Academic Press Inc., 1979.
K. Crowston, T. W. Malone, and F. Lin, Cognitive science and organisational design: a case study of computer conferencing. In I. Greif, (ed.) Computer Supported Cooperative Work: A Book of Readings, Morgan Kaufmann Publishers Inc., pp. 713–740, 1988.
T. W. Malone, K.-Y. Lai, and C. Fry, Experiments with oval: a radically tailorable tool for cooperative work, ACM Transactions on Information Systems, Vol. 13, No.2, pp. 177–205, 1995.
T. W. Malone, Computer support for organisations: towards an organisational science, MIT Sloan School of Management, Working Paper 85-012, Management in the 1990s, September 1985.
C. A. Ellis and G. J. Nutt, Office information systems and computer science, In I. Greif, (ed.) Computer Supported Cooperative Work: A Book of Readings, Morgan Kaufmann Publishers Inc., pp. 199–247, 1988.
B. Pernici, Objects with Roles, ACM Conference on Office Information Systems, Cambridge Massachusetts, pp. 205–215, 1990.
B. Singh, Interconnected Roles (IR): A Coordination Model, MCC, Technical Report CT-084-92, July 1992.
C. Martens and F. H. Lochovsky, OASIS: A programming environment for implementing distributed organizational support systems, ACM Conference of Organizational Computing, Atlanta (Georgia-U.S.), pp. 29–42, 1991.
N. Skarmeas, Organisations through roles and agents, International Workshop on the Design of Cooperative Systems (COOP’95), Antibes-France, 1995.
P. de Greef, K. L. Clark, and F. G. McCabe, Towards a specification language for cooperation methods, 16th German AI-Conference, GWAI’ 92, Berlin, pp. 313–320, 1992.
C. Bußler, Capabili ty based modelling, First International Conference on Enterprise Integration Modelling, pp. 389–398, 1992.
E. C. Lupu, D. A. Marriott, M. S. Sloman, and N. Yialelis, A policy-based role framework for access control, First ACM/NIST Role-Based Access Control Workshop, Gaithersburg, USA, December 1995.
M. S. Sloman, Policy driven management for distributed systems, Journal of Network and Systems Management, Vol. 2, No.4, pp. 333–360, 1994.
K. P. Twidle, Domain services for distributed systems management, Imperial College, Department of Computing, Ph.D. Thesis 1993.
M. Mansouri-Samani and M. S. Sloman, GEM-A generalised event monitoring language for distributed systems, IEE/IOP/BCS Distributed Systems Engineering Journal, Vol. 4, No.2, June 1997.
D. A. Marriott and M. S. Sloman, Management policy service for distributed systems, IEEE Workshop on Services in Distributed and Networked Environments, Macau, June 1996, pp. 2–9.
R. S. Sandhu, E. J. Coyne, H. L. Feinstein, and C. E. Youman, IEEE Computer, Vol. 29, No.2, pp. 38–47, 1996.
R. A. Hirscheim, Understanding the office: a social-analytic perspective, ACM Transactions on Office Information Systems, Vol. 4, No.4, pp. 331–344, 1986.
T. W. Malone and K. Crowston, The interdisciplinary study of coordination, ACM Computing Surveys, Vol. 26, No.1, pp. 87–119, 1994.
O. A. Oeser and F. Harary, A mathematical model for structural role theory, II Human Relations, No. 17, pp. 3–17, 1964.
O. A. Oeser and F. Harary, Role Structures: A description in Terms of Graph Theory. In B.J. Biddle, (ed.), Role Theory: Concepts and Research, Robert E. Krieger Publishing Company, New York, pp. 92–102, 1979.
Z. Milosevic, A. Berry, A. Bond, and K. Raymond, Supporting business contracts in open distributed systems, Second International Workshop on Services in Distributed and Networked Environments, Whistler, British Columbia, California, pp. 60–67, 1995.
F. Flores, M. Graves, B. Hartfield, and T. Winograd, Computer systems and the Design of Organisational Interaction, ACM Transactions on Office Information Systems, Vol. 6, No.2, pp. 153–172, 1988.
T. Winograd, A language /action perspective on the design of cooperative work. In I. Greif (ed.), Computer Supported Cooperative Work: A Book of Readings, Morgan Kaufmann Publishers Inc., pp. 623–653, 1988.
J. R. Searle, Speech Acts: An Essayin the Philosophy of Language, Cambridge University Press, 1969.
J. Pitt, M. Anderton, and J. Cunningham, Normalized interaction between autonomous agents: a case study in Interorganizational Project Management, International Workshop on the Design of Cooperative Systems (COOP’95), Antibes, France, pp. 76–95, 1995.
C. Laufer and H. Fuks, ACCORD conversation cliches for cooperation, International Workshop on the Design of Cooperative Systems (COOP’95), Antibes, France, pp. 351–369, 1995.
P. Johannesson, Representation and communication-a speech act based approach to information systems design, Information Systems, Vol. 20, No.4, pp. 291–303, 1995.
R. G. Smith, The contract net protocol: high-level communication and control in a distributed problem solver, IEEE Transactions on Computers, Vol. 29, No.12, pp. 1104–1113, 1980.
F. G. McCabe and K. L Clark, April-Agent process interaction language. In N. Jennings and M. Wolldridge, Intelligent Agents, Vol. 890, Lecture Notes in Artificial Intelligence, Springer-Verlag, 1995.
B. Singh and G. L. Rein, Role interaction nets (RINs): A process description formalism, MCC, Technical Report CT-083-92, July 1992.
K. Schmidt and C. Simone, Mechanisms of interaction: an approach to CSCW systems design, International Workshop on the Design of Cooperative Systems (COOP’95), Antibes, France, pp. 56–75, 1995.
N. D. Griffeth and H. Velthuijsen, Reasoning about goals to resolve conflicts, Int. Conf. on Intelligent Cooperative Information Systems, Los Alamitos, California, pp. 197–204, 1993.
H. Velthuijsen, Distributed artificial intelligence for runtime feature-in teraction resolution, IEEE Computer, pp. 48–55, August 1993.
G. Berry and G. Gonthier, The Esterel synchronous programming language: design, semantics, implementation, Journal of Science of Computer Programming, Vol. 19, No.2, pp. 87–152, 1992.
J. D. Moffett and M. S. Sloman, Policy conflict analysis in distributed system management, Ablex Publishing Journal of Organisational Computing, Vol. 4, No.1, pp. 1–22, 1994.
A. Heydon, M. Maimone, J. Tygar, J. Wing, and A. Zaremski, Miro: visual specifi cation of security, IEEE Transactions on Software Engineering, Vol. 16, No.10, pp. 1185–1197, 1990.
M. M. Larrondo-Petrie, E. Gudes, H. Song, and E. B. Fernandez, Security policies in object-oriented databases, IFIP Database Security: Status and Prospects, pp. 257–268, 1990.
B. Alpers and H. Plansky, Concepts and application of policy-based management. In A. S. Sethi, Y. Raynaud, and F. Faure-Vincent, (Eds.), Integrated Network Management IV, Santa-Barbara California Chapman and Hall, pp. 57–68, 1995.
B. Alpers, H. Plansky, and R. Sauerwein, Applying domain and policy concepts to customer network management, International Switching Symposium, 1995.
E. C. Lupu and M. S. Sloman, Conflict analysis for management policies, IFIP/IEEE International Symposium on Integrated Network Management, San-Diego, California, May 1997.
Rights and permissions
About this article
Cite this article
Lupu, E.C., Sloman, M. Towards A Role-Based Framework for Distributed Systems Management. Journal of Network and Systems Management 5, 5–30 (1997). https://doi.org/10.1023/A:1018742004992
Issue Date:
DOI: https://doi.org/10.1023/A:1018742004992