Skip to main content

Efficient Representation of Timed UML 2 Interactions

  • Conference paper
System Analysis and Modeling: Models and Reusability (SAM 2014)

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

Included in the following conference series:

Abstract

UML 2 interactions describe system behavior over time in a declarative way. The standard approach to defining their formal semantics enumerates traces of events; other representation formats, like Büchi automata or prime event structures, have been suggested, too. We describe another, more succinct format, interaction structures, which is based on asymmetric event structures. It simplifies the integration of real time, and complex operators like alt and break, and leads to an efficient semantic representation of interactions. We provide the formalism, and a prototypical implementation highlighting the benefits of our approach.

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. Baldan, P., Corradini, A., Montanari, U.: Contextual Petri Nets, Asymmetric Event Structures, and Processes. Inf. Comput. 171(1), 1–49 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  2. Dobing, B., Parsons, J.: How UML Is Used. Comm. ACM 49(5), 109–113 (2006)

    Article  Google Scholar 

  3. Dobing, B., Parsons, J.: Dimensions of UML Diagram Use: Practitioner Survey and Research Agenda. In: Siau, K., Erickson, J. (eds.) Principle Advancements in Database Management Technologies: New Applications and Frameworks, pp. 271–290. IGI Publishing (2010)

    Google Scholar 

  4. Grosu, R., Smolka, S.A.: Safety-Liveness Semantics for UML 2.0 Sequence Diagrams. In: Proc. 5th Conf. Appl. of Concurrency to System Design (ACSD 2005), pp. 6–14. IEEE Computer Society (2005)

    Google Scholar 

  5. Hammal, Y.: Branching Time Semantics for UML 2.0 Sequence Diagrams. In: Najm, E., Pradat-Peyre, J.-F., Donzeau-Gouge, V.V. (eds.) FORTE 2006. LNCS, vol. 4229, pp. 259–274. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  6. Harel, D., Maoz, S.: Assert and Negate Revisited: Modal Semantics for UML Sequence Diagrams. J. Softw. Syst. Model. 7(2), 237–252 (2008)

    Article  Google Scholar 

  7. Knapp, A., Wuttke, J.: Model Checking of UML 2.0 Interactions. In: Kühne, T. (ed.) MoDELS 2006. LNCS, vol. 4364, pp. 42–51. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  8. Küster-Filipe, J.: Modelling Concurrent Interactions. Theo. Comp. Sci. 351(2), 203–220 (2006)

    Article  MATH  Google Scholar 

  9. Micskei, Z., Waeselynck, H.: The Many Meanings of UML 2 Sequence Diagrams: A Survey. J. Softw. Syst. Model. 10(4), 489–514 (2011)

    Article  Google Scholar 

  10. Nayak, A., Samanta, D.: Automatic Test Data Synthesis using UML Sequence Diagrams. J. Obj. Techn. 9(2), 75–104 (2010), http://www.jot.fm/issues/issue201003/article2/

    Article  Google Scholar 

  11. Nielsen, M., Plotkin, G., Winskel, G.: Petri Nets, Event Structures and Domains, Part I. Theo. Comp. Sci. 13, 85–108 (1981)

    Article  MATH  MathSciNet  Google Scholar 

  12. Object Management Group: OMG Unified Modeling Language (OMG UML), Superstructure. Version 2.4.1. OMG Document Number: formal/2011-08-06. Tech. rep., Object Management Group (August 2011), http://www.omg.org/spec/UML/2.4.1/

  13. Störrle, H.: Assert, Negate and Refinement in UML-2 Interactions. In: Jürjens, J., Rumpe, B., France, R., Fernandey, E.B. (eds.) Proc. Ws. Critical Systems Development with UML. Technical report TUM-I0317. pp. 79–94 (2003)

    Google Scholar 

  14. Störrle, H.: Semantics of Interactions in UML 2.0. In: Hosking, J., Cox, P. (eds.) Proc. IEEE Symp. Human Centric Computing Lang. and Env., pp. 129–136. IEEE Computer Society (2003)

    Google Scholar 

  15. Wielemaker, J., Schrijvers, T., Triska, M., Lager, T.: SWI-Prolog. Theory and Practice of Logic Programming 12(1-2), 67–96 (2012)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Knapp, A., Störrle, H. (2014). Efficient Representation of Timed UML 2 Interactions. In: Amyot, D., Fonseca i Casas, P., Mussbacher, G. (eds) System Analysis and Modeling: Models and Reusability. SAM 2014. Lecture Notes in Computer Science, vol 8769. Springer, Cham. https://doi.org/10.1007/978-3-319-11743-0_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11743-0_8

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11742-3

  • Online ISBN: 978-3-319-11743-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics