Abstract
When writing a program to be executed in the worldwide object-oriented distributed systems environment, the source code may include class names developed at other sites. In this case, using the class name as a runtime class identifier, which should be globally unique, may cause problems such as: 1) The same class name representing a different class is found in another site. 2) Classes using different versions of a class cannot work together. To tackle these problems, the authors proposed and implemented a local class name facility called ‘chool. The school facility separates the compile time class name and the runtime class identity. This paper describes our design and implementation of the school and the runtime class identity in the OZ++ system: a worldwide object-oriented distributed systems environment developed by the authors.
Researcher, Tsukuba Laboratory, Open Fundamental Software Technology Project
Preview
Unable to display preview. Download preview PDF.
References
Campione, M. and Walrath, K.: “The Java Tutorial — Object-Oriented Programming for the Internet,” The Java Series, Addison and Wesley, ISBN 0-201-63454-6, 1996.
The Object Management Group: “The Common Object Request Broker: Architecture and Specification,” OMG Document, 1991.
Hirano S. and Tsukamoto M.: “Building a Portable ORB for Java,” IPSJ technical note, OS 73–10, 1996 (in Japanese).
Hamazaki Y., Tsukamoto M., Onishi M. and gNiibe Y.: “The Object Communi cation Mechanisms of OZ++: An Object-Oriented Distributed Systems Environ ment,” Proc. of 9th ICOIN, pp 425–430, 1994.
Gosling, J. and McGilton, H.: “The Java Language Environment — A White Paper,” 1996.
Gosling, J., Joy, B. and Steele, G.: “The Java Language Specification,” The Java Series, Addison and Wesley, ISBN 0-201-63451-1, 1996.
Tsukamoto M., Hamazaki Y., Nishioka T. and Otokawa H.: “The Version Man agement Architecture of an Object-Oriented Distributed Systems Environment: OZ++,” in Briot, J.-P., Geib, J.-M. and Yonezawa A. (Eds.): “Object-Based Paral lel and Distributed Computation,” LNCS 1107, Springer-Verlag, pp 310–328, 1996.
Tsukamoto M., Hamazaki Y., Otokawa H. and Nishioka T.: “The Design and Imple mentation of an Object-oriented Distributed System Based on Sharing and Trans ferring of Classes,” Trans. of Information Processing Society of Japan, vol. 37, no. 5, pp 853–864, 1996 (in Japanese).
Waldo, J., Wyant, G., Wollrath, A. and Kendall, S.: “A Note on Distributed Com puting,” Sun Microsystems Laboratories Technical Report, TR-94–29, 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nishioka, T., Hamazaki, Y., Tsukamoto, M. (1997). Local Class Name Space Facility for Worldwide Object-Oriented Distributed Systems Environment. In: Masuda, T., Masunaga, Y., Tsukamoto, M. (eds) Worldwide Computing and Its Applications. WWCA 1997. Lecture Notes in Computer Science, vol 1274. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63343-X_39
Download citation
DOI: https://doi.org/10.1007/3-540-63343-X_39
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63343-3
Online ISBN: 978-3-540-69430-4
eBook Packages: Springer Book Archive