Skip to main content

Interpretation of UML Sequence Diagrams as Causality Flows

  • Conference paper
Advanced Distributed Systems (ISSADS 2005)

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

Included in the following conference series:

Abstract

UML Interaction diagrams (Sequence diagrams (SD), Collaboration diagrams or Communication diagrams) lack a formal semantics; they include some amount of ambiguity so that formal techniques cannot be applied e.g. for automatically deriving the behavior of the objects (as Statecharts or State-Transition diagrams) from the SD where they appear. To overcome this situation, this paper first analyses and simplifies the semantic relationships among the concepts that intervene in the definition of SDs: synchronous / asynchronous, activator andreturn messages. Then it proposes an interpretation of the precedence association among messages that yields to an operational semantics of SDs that orders the actions of emitting and receiving messages according to a causality relationship.

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. Cardoso, J., Sibertin Blanc, C.: An operational semantics for UML interaction: sequencing of actions and local control. European Journal of Automatised Systems APII-JESA 36,Hermès-Lavoisier 1015–1028 (2002) ISBN 2-7462-0573-4

    Google Scholar 

  2. OMG Unified Modeling Language Specification : version 1.5 Mars (2003), http://www.omg.org/

  3. ITU-T recommendation Z.120. Message Sequence Charts (MSC 1996), ITU Telecommunication Standardization Sector (May 1996)

    Google Scholar 

  4. Booch, G., Jacobson, I., Rumbaugh, J.: The Unified Modeling Language User Guide. Addison-Wesley Object Technology Series. Addison-Wesley, Reading (1998) ISBN 0201571684

    Google Scholar 

  5. Bernadi, S., Donatelli, S., Merseguer, J.: From UML Sequence Diagrams and Statecharts to analysable Petri Models. In: Proceedings of the third international workshop on Software and performance, Rome, Italy, pp. 35–45 (2002) ISBN:1-58113-563-7

    Google Scholar 

  6. Alur, R., Etessami, K., Yannakakis, M.: Inference of Message Sequence Charts. In: Proceedings of the 22nd international conference on Software engineering, Limerick, Ireland, pp. 304–313 (2000) ISBN:1-58113-206-9

    Google Scholar 

  7. Mukund, M., Kumar, K.N., Sohoni, M.: Synthesizing distributed Finite-state systems from MSCs. In: Palamidessi, C. (ed.) CONCUR 2000. LNCS, vol. 1877, pp. 521–535. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  8. Whittle, J., Schumann, J.: Generating Statechart Designs From Scenarios. In: Proceedings of the 22nd international conference on Software engineering, Limerik, Ireland, pp. 314–323 (2000) ISBN:1-58113-206-9

    Google Scholar 

  9. Uchitel, S., Kramer, J., Magee, J.: Detecting Implied Scenarios in Message Sequence Chart Specifications. In: Proc. Of the European Software Engineering Conference (ESEC/FSE 2001), Vienna (2001)

    Google Scholar 

  10. Knapp, A.: A Formal Semantics for UML Interactions. In: France, R.B., Rumpe, B. (eds.) UML 1999. LNCS, vol. 1723, pp. 116–130. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  11. Aredo, D.B.: A Framework for Semantics of UML Sequence Diagrams in PVS. Journal of Universal Computer Science (JUCS) 8(7), 674–697 (2002)

    Google Scholar 

  12. Pikin, S.: PhD thesis. Test des composants logiciels pour les télécommunications. Universitéde Rennes, France (2003)

    Google Scholar 

  13. Li, X.n., Liu, Z., He, J.: A Formal Semantics of UML Sequence Diagram. In: Proc. Australian Software Engineering Conference 2004, Australia (April 2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sibertin-Blanc, C., Tahir, O., Cardoso, J. (2005). Interpretation of UML Sequence Diagrams as Causality Flows. In: Ramos, F.F., Larios Rosillo, V., Unger, H. (eds) Advanced Distributed Systems. ISSADS 2005. Lecture Notes in Computer Science, vol 3563. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11533962_12

Download citation

  • DOI: https://doi.org/10.1007/11533962_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28063-7

  • Online ISBN: 978-3-540-31674-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics