Abstract
In distributed object systems, one generates local surrogate objects to achieve transparent remote method invocations. These surrogates intercept method invocations, transfer the invocations to the actual (remote) object, and invoke the respective method by using so-called stub code. We describe a method which automatically generates surrogate and stub code. The actual generation is delayed until run time, which allows late adaptations to current needs and restrictions. Objects using this mechanism are not necessarily derived from a common base class.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Birrell A., Nelson G., Owicki S., Wobber E.: Network Objects. SRC Research Report 115, 1994
Birrell A., Nelson B.: Implementing Remote Procedure Calls. ACM Transactions on Computer Systems, vol. 2, Feb. 1984
The Common Object Request Broker: Architecture and Specification. OMG, Revision 2.0, July 1995
Crelier R.: OP2: A Portable Oberon Compiler. Institut für Computersysteme, Report 125 Februar 1990, ETH Zürich
Franz M., Kistler T.: Slim Binaries. University of California Irvine, Technical Report 96-24
The Java Virtual Machine Specification. Sun Microsystems, Release 1.0, August 1995
Jul E., Levy H., Hutchinson N., Black A.: Fine-grained mobility in the Emerald system. ACM Transactions on Computer Systems, 6(1):109–133, 1988
Krasner G., Pope S.: A Cookbook for Using the MVC User Interface Paradigm in Smalltalk. Journal of Object Oriented Programming Aug./Sep. 1988
Reiser M., Wirth N.: Programming in Oberon — Steps beyond Pascal and Modula-2. Addison-Wesley 1992
Steindl C., Mössenböck H.: Metaprogramming Facilities in Oberon for Windows an Power Macintosh. University of Linz, Department for Systemsoftware, Report 8, July 1996
Tanenbaum A.: Distributed Operating Systems. Prentice Hall 1995
Templ J.: Metaprogramming in Oberon. PhD thesis, Swiss Federal Institute of Technology (ETH Zürich), 1994, Number 10655
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hof, M. (1997). Just-in-time stub generation. In: Mössenböck, H. (eds) Modular Programming Languages. JMLC 1997. Lecture Notes in Computer Science, vol 1204. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-62599-2_40
Download citation
DOI: https://doi.org/10.1007/3-540-62599-2_40
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-62599-5
Online ISBN: 978-3-540-68328-5
eBook Packages: Springer Book Archive