Framework for Development of Distributed Object-Oriented Application
Framework is intended for design and run-time support of object-oriented applications in distributed heterogeneous environment. The basic ideas of the framework are the following: organization of all aspects of objects life, providing metacomputing environment (MOP), special execution of method invocations, insertion of additional method calls transparently for the client and server objects (technique of Interface Objects), distinction between "application" and "system" semantics, e.g. abstraction of concurrency from particular application.
- To control all aspects of objects life, such as creating, deleting, migration of objects, interaction with other objects, arrangement of object's context etc., framework environment is provided.
- One of the goal of the framework is to minimize dependency between application specific functionality and some system services (distinction between "application" and "system" semantics).
- The semantics of application objects is extended not due to changes in the code of client and server objects but rather by a special execution of invocation.
- Meta-Object Protocols (MOP) technique is used in the following way. Additional method calls are added to the client call of a server object transparently for the user. These additional methods are implemented by metaobjects that control the behavior of appropriate application objects.
- In turn, orthogonal "system" services can be developed independently and added to application objects.
- This framework supports development of OO distributed applications at both design and run-time stages.
![]()
Papers
- Distributed applications design and run time support in Cover Model. 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 for Distributed Applications. V.P. Ivannikov, K.V. Dyshlevoi, V.E. Kamensky, A.V. Klimov, S.G. Manzheley, V.A. Omelchenko, L.B. Solovskaya, A.A. Vinokurov
![]()