Skip to main content

Using Ambient in Computational Reflection Semantics Description

  • Conference paper
Book cover Networking and Mobile Computing (ICCNMC 2005)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 3619))

Included in the following conference series:

  • 643 Accesses

Abstract

With the development of wide-area network, distribution and mobility have become the main character of computation. Similarly, reflection systems are mostly like to implement under this environments, as a result how to describe reflection semantics in distributed and mobile environment is necessary indeed to understand and automatically generate reflection mechanism. We give a new semantics description for distributed computational reflection system in ambient calculus and also we give the proof to verify our approach.

Supported by the National 973 Project under the grant number G1999032701 and China Postdoctoral Science Foundation.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 149.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Smith, B.C.: Reflection and Semantics in Lisp. Technical Report CSLI84 -8, Stanford University Center for the Study of Language and Information (December 1984)

    Google Scholar 

  2. Cardelli, L., Gordon, A.D.: Mobile Ambient. In: Nivat, M. (ed.) FOSSACS 1998. LNCS, vol. 1378, pp. 140–155. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  3. Levi, F., Sangiorgi, D.: Controlling Interference in Ambients. In: Proceedings of the symposium on principles of programming languages, pp. 352–364. ACM Press, New York (2000)

    Google Scholar 

  4. Friedman, D.P., Wand, M.: Reification: Reflection without Metaphysics. In: ACM Conference Proceedings of Lisp and Functional Programming, pp. 348–355 (1987)

    Google Scholar 

  5. Pattie, M.: Concepts and Experiments in Computational Reflection. In: OOPSLA 1987 Conference Proceedings, pp. 147–155 (1987)

    Google Scholar 

  6. JAVA home page. Sun Microsystems, Inc., http://java.sun.com

  7. Blair, G., Campbell, R. (chairs): Workshop on Reflective Middleware (2000), http://www.comp.lancs.ac.uk/computing/RM2000/

  8. Cointe, P. (ed.): Proceedings of Reflection 1999. LNCS, vol. 1616. Springer, Heidelberg (1999)

    Google Scholar 

  9. Malmkjaer, K.: On Some Semantic Issues in the Reflective Tower. In: Main, M., Melton, A., Mislove, M., Schmidt, D. (eds.) MFPS 1989. LNCS, vol. 442, pp. 229–246. Springer, Heidelberg (1989)

    Chapter  Google Scholar 

  10. Hook, J., Sheard, T.: A Semantics of Compile-time Reflection. Technical Report 93-019, Department of Computer Science and Engineering, Oregon Graduate Institute (November 1993)

    Google Scholar 

  11. Malenfant, J.: A Semantics of Introspection in a Reflective Prototype-Based Language. Lisp and symbolic computation 9(2/3), 153–180 (1996)

    Article  Google Scholar 

  12. Douence, R., Südholt, M.: A Generic Reification Technique for Object-Oriented Reflective Languages

    Google Scholar 

  13. Lv, J., Ma, S.: Towards an Extensible Semantics for Reflection. Accepted by International Conference on Information Technology: Coding and Computing 2005. IEEE Computer Society, Los Alamitos (2005) (to appear)

    Google Scholar 

  14. Sabry, A., Wadler, P.: A Reflection on Call-by-Value. ACM Transactions on Programming Languages and Systems 19(6), 916–941 (1997)

    Article  Google Scholar 

  15. The JavaTM Tutorial, http://java.sun.com/docs/books/tutorial/reflect/

  16. Cardelli, L., Gordon, A.D.: Types for Mobile Ambients. In: Proc. 26th POPL, pp. 79–92. ACM Press, New York (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lv, J., Ma, S., Wang, A., Pan, J. (2005). Using Ambient in Computational Reflection Semantics Description. In: Lu, X., Zhao, W. (eds) Networking and Mobile Computing. ICCNMC 2005. Lecture Notes in Computer Science, vol 3619. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11534310_115

Download citation

  • DOI: https://doi.org/10.1007/11534310_115

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28102-3

  • Online ISBN: 978-3-540-31868-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics