Skip to main content

Realizability Criteria for Compositional MSC

  • Conference paper
Algebraic Methodology and Software Technology (AMAST 2006)

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

Abstract

Synthesizing a proper implementation for a scenario-based specification is often impossible, due to the distributed nature of implementations. To be able to detect problematic specifications, realizability criteria have been identified, such as non-local choice.

In this work we develop a formal framework to study realizability of compositional MSC [GMP03]. We use it to derive a complete classification of criteria that is closely related to the criteria for MSC from [MGR05]. Comparing specifications and implementations is usually complicated, because different formalisms are used. We treat both of them in terms of a single formalism. Therefore we extend the partial order semantics of [Pra86, KL98] with a way to model deadlocks and with a more sophisticated way to address communication.

This research is supported by the NWO under project 016.023.015: “Improving the Quality of Protocol Standards”.

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. Alur, R., Etessami, K., Yannakakis, M.: Realizability and verification of MSC graphs. Theoretical Computer Science 331, 97–114 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  2. Ben-Abdallah, H., Leue, S.: Syntactic detection of process divergence and non-local choice in Message Sequence Charts. In: Brinksma, E. (ed.) TACAS 1997. LNCS, vol. 1217, pp. 259–274. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  3. Baeten, J.C.M., Mauw, S.: Delayed choice: an operator for joining Message Sequence Charts. In: Formal Description Techniques, pp. 340–354 (1995)

    Google Scholar 

  4. Genest, B.: Compositional Message Sequence Charts (CMSCs) are better to implement than MSCs. In: Halbwachs, N., Zuck, L.D. (eds.) TACAS 2005. LNCS, vol. 3440, pp. 429–440. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  5. Gunter, E.L., Muscholl, A., Peled, D.A.: Compositional Message Sequence Charts. International Journal on Software Tools for Technology Transfer 5(1), 78–89 (2003); An earlier version appeared at TACAS 2001

    Article  Google Scholar 

  6. Heymer, S.: A semantics for MSC based on Petri-Net components. In: Proceedings of SAM 2000: 2nd Workshop on SDL and MSC (2000)

    Google Scholar 

  7. Hélouët, L., Jard, C.: Conditions for synthesis of communicating automata from HMSCs. In: Proceedings of 5th FMICS Workshop (2000)

    Google Scholar 

  8. Katoen, J.-P., Lambert, L.: Pomsets for Message Sequence Charts. In: Proceedings of SAM 1998: 1st Workshop on SDL and MSC (1998)

    Google Scholar 

  9. Mooij, A.J., Goga, N.: Dealing with non-local choice in IEEE 1073.2’s standard for remote control. In: Amyot, D., Williams, A.W. (eds.) SAM 2004. LNCS, vol. 3319, pp. 257–270. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  10. Mooij, A.J., Goga, N., Romijn, J.M.T.: Non-local choice and beyond: Intricacies of MSC choice nodes. In: Cerioli, M. (ed.) FASE 2005. LNCS, vol. 3442, pp. 273–288. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  11. Meenakshi, B., Madhusudan, P.: Beyond Message Sequence Graphs. In: Hariharan, R., Mukund, M., Vinay, V. (eds.) FSTTCS 2001. LNCS, vol. 2245, pp. 256–267. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  12. Mooij, A.J., Romijn, J.M.T., Wesselink, J.W.: Realizability criteria for compositional MSC. Computer Science Report 06-11, Technische Universiteit Eindhoven (March 2006)

    Google Scholar 

  13. Pratt, V.: Modelling concurrency with partial orders. International Journal of Parallel Programming 15(1), 33–71 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  14. Reniers, M.A.: Message Sequence Chart: Syntax and Semantics. PhD thesis, Technische Universiteit Eindhoven (June 1999)

    Google Scholar 

  15. Uchitel, S., Kramer, J., Magee, J.: Synthesis of behavioral models from scenarios. IEEE Transactions on Software Engineering 29(2), 99–115 (2003)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mooij, A., Romijn, J., Wesselink, W. (2006). Realizability Criteria for Compositional MSC. In: Johnson, M., Vene, V. (eds) Algebraic Methodology and Software Technology. AMAST 2006. Lecture Notes in Computer Science, vol 4019. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11784180_20

Download citation

  • DOI: https://doi.org/10.1007/11784180_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-35633-2

  • Online ISBN: 978-3-540-35636-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics