The Community for Technology Leaders
14th International Conference on Distributed Computing Systems (1994)
Pozman, Poland
June 21, 1994 to June 24, 1994
ISBN: 0-8186-5840-1
pp: 502-509
D. Finkelstein , Dept. of Comput. Sci., British Columbia Univ., Vancouver, BC, Canada
D. Acton , Dept. of Comput. Sci., British Columbia Univ., Vancouver, BC, Canada
T. Coatta , Dept. of Comput. Sci., British Columbia Univ., Vancouver, BC, Canada
N. Hutchinson , Dept. of Comput. Sci., British Columbia Univ., Vancouver, BC, Canada
G. Neufeld , Dept. of Comput. Sci., British Columbia Univ., Vancouver, BC, Canada
ABSTRACT
Raven is an object-oriented programming language and system that supports distributed and multiprocessor computing. This paper describes the motivation and design of Raven's object property scheme. Raven properties are used to provide system services on a per-object basis. Raven is distinguishable from similar systems in several fundamental ways: the behavioral semantics of each system supported property is truly orthogonal to those of the others, allowing properties to be combined without side effects; and all properties can be assigned dynamically, in any combination, even after object creation. Property support is provided automatically by the system. This scheme provides a simple yet powerful and flexible system where every object can have the properties it requires.<>
INDEX TERMS
programming environments, object-oriented programming, object-oriented languages, multiprocessing programs, distributed processing, data encapsulation
CITATION

D. Finkelstein, D. Acton, T. Coatta, N. Hutchinson and G. Neufeld, "Object properties in the Raven system," 14th International Conference on Distributed Computing Systems(ICDCS), Pozman, Poland, 1994, pp. 502-509.
doi:10.1109/ICDCS.1994.302461
89 ms
(Ver 3.3 (11022016))