Skip to main content

Complexity of Nesting Analysis in Mobile Ambients

  • Conference paper
  • First Online:
Verification, Model Checking, and Abstract Interpretation (VMCAI 2003)

Abstract

A new algorithm is introduced for analyzing possible nesting in Mobile Ambient calculus. It improves both time and space complexities of the technique proposed by Nielson and Seidl. The improvements are achieved by enhancing the data structure representations, and by reducing the computation to the Control Flow Analysis constraints that are effectively necessary to get to the least solution.

Partially supported by MIUR Projects “Interpretazione Astratta, Type Systems e Analisi Control-Flow”, and “Modelli formali per la sicurezza”, the EU Contract IST-2001-32617 MyThs, and project “Matematica per le scienze e la tecnologia”, Università di Trieste.

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

References

  1. C. Bodei, P. Degano, F. Nielson, and H. Riis Nielson. Static Analysis for the π-calculus with Applications to Security. Information and Computation, 165:68–92, 2001.

    Article  MathSciNet  Google Scholar 

  2. C. Bodei, P. Degano, F. Nielson, and H. Riis Nielson. Control Flow Analysis for the π-calculus. In D. Sangiorgi, R. de Simone, editors, Proc. of International Conference on Concurrency Theory (CONCUR), LNCS 1466, pages 84–98. Springer-Verlag, 1998.

    Google Scholar 

  3. C. Braghin, A. Cortesi, and R. Focardi. Security Boundaries in Mobile Ambients. Computer Languages, Elsevier, 28(1):101–127, Nov. 2002.

    MATH  Google Scholar 

  4. C. Braghin, A. Cortesi, and R. Focardi. Control Flow Analysis of Mobile Ambients with Security Boundaries. In B. Jacobs and A. Rensink, editors, Proc. of Fifth Int. Conf. on Formal Methods for Open Object-Based Distributed Systems, pages 197–212. Kluwer Academic Publisher, 2002.

    Google Scholar 

  5. C. Braghin, A. Cortesi, R. Focardi, and S. van Bakel. Boundary Inference for Enforcing Security Policies in Mobile Ambients. In Proc. of The 2nd IFIP International Conference on Theoretical Computer Science (TCS), Kluwer Academic Publisher, pages 383–395, 2002.

    Google Scholar 

  6. L. Cardelli and A.D. Gordon. Mobile Ambients. Theoretical Computer Science (TCS), 240(1):177–213, 2000.

    Article  MATH  MathSciNet  Google Scholar 

  7. W. Charatonik and J. Talbot. The Decidability of Model Checking Mobile Ambients. In L. Fribourg, editor, Proc. of Annual Conference of the European Association for Computer Science Logic (CSL), LNCS 2142, pages 339–354. Springer-Verlag, 2001.

    Google Scholar 

  8. W. Charatonik, S. Dal Zilio, A.D. Gordon, S. Mukhopadhyay, and J. Talbot. The Complexity of Model Checking Mobile Ambients. In F. Honsell, M. Miculan, eds., Prof. of Int. Conf. on Foundations of Software Science and Computation Structures (FoSSaCS), LNCS 2030, pp. 152–167. Springer, 2001.

    Google Scholar 

  9. W. F. Dowling and J. H. Gallier. Linear-Time Algorithms for Testing the Satisfi ability of Propositional Horn Formulae. Journal of Logic Programming, 3:267–284, 1984.

    Article  MathSciNet  Google Scholar 

  10. P. Degano, F. Levi, and C. Bodei. Safe Ambients: Control Flow Analysis and Security. In Jifeng He and Masahiko Sato, editors, Proc. of Advances in Computing Science-6th Asian Computing Science Conference, Penang, Malaysia (ASIAN), LNCS 1961, pp. 199–214. Springer, 2000.

    Google Scholar 

  11. R. R. Hansen, J. G. Jensen, F. Nielson, and H. Riis Nielson. Abstract Interpretation of Mobile Ambients. In A. Cortesi and G. File’, eds., Proc. of Static Analysis Symposium (SAS), LNCS 1694, pp. 134–148. Springer, 1999.

    Google Scholar 

  12. N.D. Jones and S.S. Muchnick. Complexity of flow analysis, inductive assertion synthesis, and a language due to Dijkstra. In S.S. Muchnick and N.D. Jones, editors, Program Flow Analysis: Theory and Applications, chapter 12, pages 380–393. Prentice-Hall, 1981.

    Google Scholar 

  13. W. Landi. Undecidability of static analysis. ACM Letters on Programming Languages and Systems, 1(4):323–337, December 1992.

    Article  Google Scholar 

  14. D.A. McAllester. On the Complexity Analysis of Static Analyses. In A. Cortesi and G. File’, eds., Proc. of Static Analysis Symposium (SAS), LNCS 1694, pp. 312–329. Springer, 1999.

    Chapter  Google Scholar 

  15. R. Muth and S. K. Debray. On the Complexity of Flow-Sensitive Dataflow Analyses. In Proc. of the ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL), pages 67–80. ACM Press, N.Y., U.S.A., January 2000.

    Google Scholar 

  16. F. Nielson, R. R. Hansen, and H. Riis Nielson. Abstract Interpretation of Mobile Ambients. Science of Computer Programming, Issue on Static Analysis edited by A. Cortesi and G. File’, to appear, 2003.

    Google Scholar 

  17. F. Nielson, H. Riis Nielson, C.L. Hankin. Principles of Program Analysis. Springer, 1999.

    Google Scholar 

  18. F. Nielson, H. Riis Nielson, R. R. Hansen, and J. G. Jensen. Validating Firewalls in Mobile Ambients. In J.C.M. Baeten, S. Mauw, editors, Proc. of International Conference on Concurrency Theory (CONCUR), LNCS 1664, pages 463–477. Springer-Verlag, 1999.

    Google Scholar 

  19. F. Nielson and H. Seidl. Control-flow Analysis in Cubic Time. In D. Sands, ed., Proc. of European Symposium On Programming (ESOP), LNCS 2028, pp. 252–268. Springer, 2001.

    Google Scholar 

  20. F. Nielson, H. Riis Nielson, and H. Seidl. Automatic Complexity Analysis. In D. Le Metayer, ed.,Proc. of European Symposium On Programming (ESOP), LNCS 2305, pp.243–261. Springer, 2002.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Braghin, C., Cortesi, A., Focardi, R., Luccio, F.L., Piazza, C. (2003). Complexity of Nesting Analysis in Mobile Ambients. In: Zuck, L.D., Attie, P.C., Cortesi, A., Mukhopadhyay, S. (eds) Verification, Model Checking, and Abstract Interpretation. VMCAI 2003. Lecture Notes in Computer Science, vol 2575. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36384-X_10

Download citation

  • DOI: https://doi.org/10.1007/3-540-36384-X_10

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00348-9

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics