1997 International Symposium on Parallel Architectures, Algorithms and Networks (ISPAN '97)
Cover Model: A Framework for Design and Execution of Distributed Applications
Taipei, Taiwan
December 18-December 20
ISBN: 0-8186-8259-0
V.P. Ivannikov, Institute for System Programming, Russian Academy of Sciences
K.V. Dyshlevoi, Institute for System Programming, Russian Academy of Sciences
V.E. Kamensky, Institute for System Programming, Russian Academy of Sciences
A.V. Klimov, Institute for System Programming, Russian Academy of Sciences
S.G. Manzheley, Institute for System Programming, Russian Academy of Sciences
V.A. Omelchenko, Institute for System Programming, Russian Academy of Sciences
L.B. Solovskaya, Institute for System Programming, Russian Academy of Sciences
A.A. Vinokurov, Institute for System Programming, Russian Academy of Sciences
Bol. Kommunisticheskaya Many problems of distributed object-oriented applications can be uniformly resolved in the frame of approach based on the concept of cover. The cover is defined as an environment that transparently controls all aspects of object's community life: creation, interaction etc. To enable transparency, an object-oriented application must obey a principle of late binding, a reference to server object being obtained by the client at run time from a system environment. To implement cover services, the technique of metaobject control is applied, which provides extensions of program's semantics without changing the program code, by means of attaching additional method calls to each application object invocation. A special language (TL) in which the user can incrementally define new metaservices is described and illustrated by numerous examples.
Citation:
V.P. Ivannikov, K.V. Dyshlevoi, V.E. Kamensky, A.V. Klimov, S.G. Manzheley, V.A. Omelchenko, L.B. Solovskaya, A.A. Vinokurov, "Cover Model: A Framework for Design and Execution of Distributed Applications," ispan, pp.98, 1997 International Symposium on Parallel Architectures, Algorithms and Networks (ISPAN '97), 1997