Title :
A reflective model for mobile software objects
Author :
Holder, Ophir ; Ben-Shaul, Israel
Author_Institution :
Dept. of Electr. Eng., Technion-Israel Inst. of Technol., Haifa, Israel
Abstract :
Mobile software objects are autonomous computational entities that travel in large-scale and widely-distributed heterogeneous systems, and whose functionality can be attached to diverse computing environments. An object model that supports mobile objects should have special characteristics such as mutability of object´s structure and semantics to facilitate adjustment to different environments, self-containment of objects to allow their migration as autonomous units, and extensive support for security. We discuss the requirements and design guidelines of such a model, and present MROM, a reflective model based on these guidelines. We also discuss MROM´s implementation and present a component interoperability framework that was built on top of it, as an example application of the model
Keywords :
distributed processing; object-oriented programming; open systems; security of data; software portability; CORBA; MROM; autonomous computational entities; component interoperability framework; design guidelines; large-scale systems; mobile software objects; mutable reflective object model; object model; object self-containment; reflective model; security; semantics; software portability; widely-distributed heterogeneous systems; Bandwidth; Cities and towns; Computer networks; Distributed computing; Guidelines; Java; Large-scale systems; Mobile computing; Object oriented modeling; Security;
Conference_Titel :
Distributed Computing Systems, 1997., Proceedings of the 17th International Conference on
Conference_Location :
Baltimore, MD
Print_ISBN :
0-8186-7813-5
DOI :
10.1109/ICDCS.1997.598066