Skip to main content

Just-in-time stub generation

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1204))

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.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Birrell A., Nelson G., Owicki S., Wobber E.: Network Objects. SRC Research Report 115, 1994

    Google Scholar 

  2. Birrell A., Nelson B.: Implementing Remote Procedure Calls. ACM Transactions on Computer Systems, vol. 2, Feb. 1984

    Google Scholar 

  3. The Common Object Request Broker: Architecture and Specification. OMG, Revision 2.0, July 1995

    Google Scholar 

  4. Crelier R.: OP2: A Portable Oberon Compiler. Institut für Computersysteme, Report 125 Februar 1990, ETH Zürich

    Google Scholar 

  5. Franz M., Kistler T.: Slim Binaries. University of California Irvine, Technical Report 96-24

    Google Scholar 

  6. The Java Virtual Machine Specification. Sun Microsystems, Release 1.0, August 1995

    Google Scholar 

  7. 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

    Google Scholar 

  8. Krasner G., Pope S.: A Cookbook for Using the MVC User Interface Paradigm in Smalltalk. Journal of Object Oriented Programming Aug./Sep. 1988

    Google Scholar 

  9. Reiser M., Wirth N.: Programming in Oberon — Steps beyond Pascal and Modula-2. Addison-Wesley 1992

    Google Scholar 

  10. 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

    Google Scholar 

  11. Tanenbaum A.: Distributed Operating Systems. Prentice Hall 1995

    Google Scholar 

  12. Templ J.: Metaprogramming in Oberon. PhD thesis, Swiss Federal Institute of Technology (ETH Zürich), 1994, Number 10655

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hanspeter Mössenböck

Rights and permissions

Reprints 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

Publish with us

Policies and ethics