Nothing Special   »   [go: up one dir, main page]

Skip to main content

Abstract Interpretation-Based Static Analysis of Mobile Ambients

  • Conference paper
  • First Online:
Static Analysis (SAS 2001)

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

Included in the following conference series:

  • 612 Accesses

Abstract

We use Abstract Interpretation to automatically prove safety properties of mobile ambients with name communications. We introduce a non-standard semantics in order to distinguish different recursive instances of agents. This allows us to specify explicitly both the link between agents and the ambient names they have declared, and the link between agents and the ambients they have activated.

Then we derive from this non-standard semantics an abstract semantics which focuses on interactions between agents. This abstract semantics describes non uniformly which agents can be launched in which ambients and which ambient names can be communicated to which agents. Such a description is required to prove security properties such as non-interference or confinement for instance.

This work was supported by the RTD project IST-1999-20527 ”DAEDALUS” of the European FP5 programme.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

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.

Similar content being viewed by others

References

  1. L. Cardelli, G. Ghelli, and A. D. Gordon. Ambient groups and mobility types. In Proc. TCS’00, LNCS, pages 333–347. Springer, 2000.

    Google Scholar 

  2. L. Cardelli and A. D. Gordon. Types for mobile ambients. In Proc. POPL’99, pages 79–92. ACM, 1999.

    Google Scholar 

  3. L. Cardelli and A. D. Gordon. Anytime, anywhere: Modal logics for mobile ambients. In Proc. POPL’00, pages 365–377. ACM Press, 2000.

    Google Scholar 

  4. Luca Cardelli and A. D. Gordon. Mobile ambients. Theoretical Computer Science, 240(1):177–213, June 2000.

    Google Scholar 

  5. P. Cousot. Semantic foundations of program analysis. In S.S. Muchnick and N.D. Jones, editors, Program Flow Analysis: Theory and Applications, chapter 10, pages 303–342. Prentice-Hall, Inc., Englewood Cliffs, 1981.

    Google Scholar 

  6. P. Cousot and R. Cousot. Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints. In Proc. POPL’77, pages 238–252, Los Angeles, California, U.S.A., 1977.

    Google Scholar 

  7. P. Cousot and R. Cousot. Abstract interpretation frameworks. Journal of logic and computation, 2(4):511–547, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  8. P. Cousot and R. Cousot. Comparing the Galois connection and widening-narrowing approaches to abstract interpretation. In Proc. PLILP’92, LNCS, pages 269–295. Springer, 1992.

    Google Scholar 

  9. J. Feret. Confidentiality analysis of mobile systems. In Proc. SAS’00, LNCS, pages 135–154. Springer, 2000.

    Google Scholar 

  10. J. Feret. Occurrence counting analysis for the pi-calculus. Electronic Notes in Theoretical Computer Science, 39(2), 2001.

    Google Scholar 

  11. R. R. Hansen, J. G. Jensen, F. Nielson, and H. Riis Nielson. Abstract interpretation of mobile ambients. In Proc. SAS’99, LNCS, pages 134–148. Springer, 1999.

    Google Scholar 

  12. M. Hennessy and J. Riely. Resource access control in systems of mobile agents. In Proc. HLCL’98, ENTCS. Elsevier, 1998.

    Google Scholar 

  13. M. Hennessy and J. Riely. A typed language for distributed mobile processes. In Proc. POPL’98. ACM Press, 1998.

    Google Scholar 

  14. M. Karr. Affine relationships among variables of a program. Acta Informatica, pages 133–151, 1976.

    Google Scholar 

  15. F. Levi and D. Sangiorgi. Controlling interference in ambients. In Proc. POPL’00, pages 352–364. ACM Press, 2000.

    Google Scholar 

  16. R. Milner, J. Parrow, and D. Walker. A calculus of mobile processes. Information and Computation, pages 1–77, 1992.

    Google Scholar 

  17. F. Nielson, H. Riis Nielson, R. R. Hansen, and J. G. Jensen. Validating firewalls in mobile ambients. In Proc. CONCUR’99, LNCS, pages 463–477. Springer, 1999.

    Google Scholar 

  18. H. Riis Nielson and F. Nielson. Shape analysis for mobile ambients. In Proc. POPL’00, pages 142–154. ACM Press, 2000.

    Google Scholar 

  19. R. J. Parikh. On context-free languages. Journal of the ACM, 13:570–581, 1966.

    Article  MATH  MathSciNet  Google Scholar 

  20. A. Venet. Automatic determination of communication topologies in mobile systems. In Proc. SAS’98, LNCS, pages 152–167. Springer, 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Feret, J. (2001). Abstract Interpretation-Based Static Analysis of Mobile Ambients. In: Cousot, P. (eds) Static Analysis. SAS 2001. Lecture Notes in Computer Science, vol 2126. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47764-0_24

Download citation

  • DOI: https://doi.org/10.1007/3-540-47764-0_24

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42314-0

  • Online ISBN: 978-3-540-47764-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics