A third level of integration considers the object as the unit of distribution, leading to the notion of a distributed object. Associated to guards, they provide a very fine grained control of intra object synchronization. Finally, a higher level formalism is based on the notion of abstract behaviors. In the case of remote invocation, access control may be applied by the operation dispatcher. For example, only the user who created an entry in a diary for a meeting should be allowed to alter or cancel it.
Objects typically have many operations, so the variety of possible rights can be huge.
Views are similar to the views used in databases to grant users the right to access selected information. Views are defined statically as part of the class of an object. Balter, R, Lacourte, S. and Riveill, M. 1994, The Guide Language , The Computer Journal, Vol. In the case of remote We follow the common practice in computer security work of using the term principal to refer to an active agent that performs operations on information objects. For example, only the user who created an entry in a diary for a meeting should be allowed to alter or cancel it.