Skip to main content

Limited Mobility, Eventual Stability

  • Conference paper
  • First Online:
Hardware and Software: Verification and Testing (HVC 2015)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 9434))

Included in the following conference series:

  • 787 Accesses

Abstract

The IPv6 Mobility protocol, an archetypal system for supporting communication amongst mobile devices, presents challenging verification problems. While model-checking techniques have been used to illustrate subtle oversights and flaws in the informal specifications previously, the more difficult question — whether it is possible to verify the correctness of the core architecture by checking properties on a small model — has not been adequately examined. In this paper we present a novel technique combining ideas from verification of parameterised systems, abstraction, model-checking of temporal logic properties and simulation relations found in process algebras. The technique relies on the fact that the system can be considered to eventually stabilise to a form more amenable to techniques used for model-checking parameterised systems, allowing the checking of arbitrary LTL properties.

This research was supported in part by NSF grant CNS-1228697.

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 EPUB and 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

Notes

  1. 1.

    IP only promises a best effort at datagram delivery; there are the usual reasons for non-delivery of messages: node failure, link failure, noisy traffic, inadequate buffer space at congested nodes, etc. The question thus is whether mobility adduces any additional reasons for non-deliverability of messages.

  2. 2.

    In fact, some of the published works incorrectly claim that messages do not traverse cycles.

References

  1. Amadio, R.M., Prasad, S.: Modelling IP mobility. Formal Methods Syst. Design 17(1), 61–99 (2000)

    Article  Google Scholar 

  2. Arons, T., Pnueli, A., Ruah, S., Xu, J., Zuck, L.D.: Parameterized verification with automatically computed inductive assertions. In: Berry, G., Comon, H., Finkel, A. (eds.) CAV 2001. LNCS, vol. 2102, p. 221. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  3. Balaban, I., Pnueli, A., Sa’ar, Y., Zuck, L.D.: Verification of multi-linked heaps. J. Comput. Syst. Sci. 78(3), 853–876 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  4. Balaban, I., Pnueli, A., Zuck, L.D.: Invisible safety of distributed protocols. In: Bugliesi, M., Preneel, B., Sassone, V., Wegener, I. (eds.) ICALP 2006. LNCS, vol. 4052, pp. 528–539. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  5. Balaban, I., Pnueli, A., Zuck, L.D.: Shape analysis of single-parent heaps. In: Cook, B., Podelski, A. (eds.) VMCAI 2007. LNCS, vol. 4349, pp. 91–105. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  6. Dang, Z., Kemmerer, R.A.: Using the ASTRAL model checker to analyze mobile IP. In: Proceedings of the 1999 International Conference on Software Engineering, ICSE 1999, Los Angeles, 16–22 May 1999, pp. 132–142 (1999)

    Google Scholar 

  7. Emerson, E.A., Kahlon, V.: Reducing model checking of the many to the few. In: Proceedings Automated Deduction - CADE-17, 17th International Conference on Automated Deduction, Pittsburgh, 17–20 June 2000, pp. 236–254 (2000)

    Google Scholar 

  8. Fang, Y., McMillan, K.L., Pnueli, A., Zuck, L.D.: Liveness by invisible invariants. In: Najm, E., Pradat-Peyre, J.-F., Donzeau-Gouge, V.V. (eds.) FORTE 2006. LNCS, vol. 4229, pp. 356–371. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  9. Fang, Y., Piterman, N., Pnueli, A., Zuck, L.D.: Liveness with invisible ranking. STTT 8(3), 261–279 (2006)

    Article  MATH  Google Scholar 

  10. Henzinger, T.A., Kupferman, O., Rajamani, S.K.: Fair simulation. Inf. Comput. 173(1), 64–81 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  11. Jackson, D., Ng, Y.-C., Wing, J.M.: A nitpick analysis of mobile IPv6. Formal Aspects Comput. 11(6), 591–615 (1999)

    Article  MATH  Google Scholar 

  12. Kesten, Y., Pnueli, A.: Verification by augmented finitary abstraction. Inf. Comput. 163(1), 203–243 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  13. McCann, P.J., Roman, G.-C.: Modeling mobile IP in mobile unity. ACM Trans. Softw. Eng. Methodol. 8(2), 115–146 (1999)

    Article  Google Scholar 

  14. Perkins, C., Johnson, D., Arkko, J.: Mobility Support in IPv6. RFC 6275 (Proposed Standard), July 2011

    Google Scholar 

  15. Pnueli, A., Ruah, S., Zuck, L.D.: Automatic deductive verification with invisible invariants. In: Margaria, T., Yi, W. (eds.) TACAS 2001. LNCS, vol. 2031, p. 82. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  16. Rodrigues, C.L., Guerra, F.V., de Figueiredo, J.C.A., Guerrero, D.D.S., Morais, T.S.: Modeling and verification of mobility issues using object-oriented petri nets. In: Proceedings of 3rd International Information and Telecommunication Technologies Symposium (I2TS2004) (2004)

    Google Scholar 

  17. Zuck, L.D., Pnueli, A.: Model checking and abstraction to the aid of parameterized systems (a survey). Comput. Lang. Syst. Struct. 30(3–4), 139–169 (2004)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sanjiva Prasad .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Zuck, L.D., Prasad, S. (2015). Limited Mobility, Eventual Stability. In: Piterman, N. (eds) Hardware and Software: Verification and Testing. HVC 2015. Lecture Notes in Computer Science(), vol 9434. Springer, Cham. https://doi.org/10.1007/978-3-319-26287-1_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-26287-1_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-26286-4

  • Online ISBN: 978-3-319-26287-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics