Skip to main content

Synthesis and Verification of Constraints in the PGM Protocol

  • Conference paper
  • First Online:
FME 2003: Formal Methods (FME 2003)

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

Included in the following conference series:

Abstract

Specifications of protocols usually involve several parameters, for example the number of retransmissions or the timeout delays. The properties satisfied by the protocol depend often on the relation between these parameters. Automatic synthesis of such relations becomes a difficult problem when the constraints are too complex, e.g., non-linear expressions between integer and/or real parameters. This paper reports about modeling and constraint synthesis in the Pragmatic General Multicast (PGM) protocol. The property that we aim to satisfy is the full reliability property for data transmission. The complexity of the PGM prevents us from doing automatic synthesis of this constraint. Instead, we propose a methodology to deal with this problem using classical model-checking tools for timed and finite systems. Our methodology consists of several steps. First, we identify the sources of complexity and, for each source, we propose several abstractions preserving the full reliability property. Then, we build an abstract parameterized model on which we test, after instantiation of parameters, that the basic properties of the protocol (deadlock freedom, liveness) are preserved. By analyzing the scenario which invalidate the full reliability property, we find a non-linear constraint between the parameters of the protocol. We check the relation found by instantiating the parameters with relevant values and applying model-checking.

This work was supported in part by the European Commission (FET project ADVANCE, contract No IST-1999-29082).

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

References

  1. Annichini, A., Asarin, E., Bouajjani, A.: Symbolic techniques for parametric reasoning about counter and clock systems. In: Emerson, E.A., Sistla, A.P. (eds.) CAV 2000. LNCS, vol. 1855, pp. 419–434. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  2. Alur, R., Henzinger, T.A., Vardi, M.Y.: Parametric real-time reasoning. In: ACM Symposium on Theory of Computing, pp. 592–601 (1993)

    Google Scholar 

  3. Bérard, B., Bouyer, P., Petit, A.: Analysing the pgm protocol with uppaal. In: Pettersson, P., Yi, W. (eds.) Proceedings of the 2nd Workshop RT-TOOLS, Copenhagen, Denmark (August 2002)

    Google Scholar 

  4. Bouajjani, A., Collomb-Annichini, A., Lackneck, Y., Sighireanu, M.: Analysing fair parametric extended automata analysis. In: Cousot, P. (ed.) SAS 2001. LNCS, vol. 2126, p. 335. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  5. Bouajjani, A., Collomb-Annichini, A., Sighireanu, M.: Trex: A tool for reachability analysis of complex systems. In: Berry, G., Comon, H., Finkel, A. (eds.) CAV 2001. LNCS, vol. 2102, p. 368. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  6. Bozga, M., Fernandez, J.-C., Girvu, L., Graf, S., Krimm, J.-P., Mounier, L.: If: A validation environment for times asynchronous systems. In: Emerson, E.A., Sistla, A.P. (eds.) CAV 2000. LNCS, vol. 1855, pp. 543–547. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  7. Boigelot, B., Latour, L.: ADVANCE Project Deliverable Report, chapter Verifying PGM with infinitely many packets. LIAFA (2002)

    Google Scholar 

  8. Boigelot, B.: Symbolic Methods for Exploring Infinite State Spaces. PhD thesis, University of Liège (1998)

    Google Scholar 

  9. Boyer, M.: On modeling and verifying the pgm protocol. Technical report, LIAFA (2002)

    Google Scholar 

  10. Bultan, T.: Automated symbolic analysis of reactive systems. PhD thesis, University of Maryland (1998)

    Google Scholar 

  11. Emerson, E.A., Lei, C.-L.: Efficient model checking in fragments of the propositional mu-calculus. In: Proceedings of the 1st LICS, pp. 267–278 (1986)

    Google Scholar 

  12. Esparza, J., Maidl, M.: ADVANCE Project Deliverable Report, chapter Verifying PGM with infinitely many topologies. LIAFA (2002)

    Google Scholar 

  13. Fernandez, J.-C., Garavel, H., Kerbrat, A., Mateescu, R., Mounier, L., Sighireanu, M.: Cadp (cæsar/aldebaran development package): A protocol validation and verification toolbox. In: Alur, R., Henzinger, T.A. (eds.) CAV 1996. LNCS, vol. 1102, pp. 437–440. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  14. Hune, T., Romijn, J., Stoelinga, M., Vaandrager, F.: Linear parametric model checking of timed automata. In: Margaria, T., Yi, W. (eds.) TACAS 2001. LNCS, vol. 2031, p. 189. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  15. Kozen, D.: Results on the propositional μ-calculus. Theoretical Computer Science 27, 333–354 (1983)

    Article  MathSciNet  Google Scholar 

  16. Mateescu, R., Sighireanu, M.: Efficient on-the-fly model-checking for regular alternation-free mu-calculus. In: Proceedings of the 5th International Workshop on Formal Methods for Industrial Critical Systems FMICS 2000, Berlin, Germany (April 2000)

    Google Scholar 

  17. Pettersson, P., Larsen, K.G.: Uppaal2k. Bulletin of the European Association for Theoretical Computer Science 70, 40–44 (2000)

    Google Scholar 

  18. Speakman, T., Farinacci, D., Crowcroft, J., Gemmell, J., Lin, S., Leshchiner, D., Luby, M., Tweedly, A., Bhaskar, N., Edmonstone, R., Montgomery, T., Rizzo, L., Sumanasekera, R., Vicisano, L.: PGM reliable transport protocol specification. RFC 3208, IETF, 111 pages (December 2001)

    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

Boyer, M., Sighireanu, M. (2003). Synthesis and Verification of Constraints in the PGM Protocol. In: Araki, K., Gnesi, S., Mandrioli, D. (eds) FME 2003: Formal Methods. FME 2003. Lecture Notes in Computer Science, vol 2805. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45236-2_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45236-2_16

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40828-4

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics