Skip to main content

The Pragmatics of STAIRS

  • Conference paper
Formal Methods for Components and Objects (FMCO 2005)

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

Included in the following conference series:

Abstract

STAIRS is a method for the compositional development of interactions in the setting of UML 2.0. In addition to defining denotational trace semantics for the main aspects of interactions, STAIRS focuses on how interactions may be developed through successive refinement steps. In this tutorial paper, we concentrate on explaining the practical relevance of STAIRS. Guidelines are given on how to create interactions using the different STAIRS operators, and how these may be refined. The pragmatics is illustrated by a running example.

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. Cengarle, M.V., Knapp, A.: UML 2.0 interactions: Semantics and refinement. In: Proc. 3rd Int. Wsh. Critical Systems Development with UML (CSDUML 2004), Technical report TUM-I0415, pp. 85–99. Institut für Informatik, Technische Universität München (2004)

    Google Scholar 

  2. Damm, W., Harel, D.: LSC’s: Breathing life into message sequence charts. In: Proc. 3rd IFIP Int. Conf. on Formal Methods for Open Object-Based Distributed Systems (FMOODS 1999) (1999)

    Google Scholar 

  3. Grosu, R., Smolka, S.A.: Safety-liveness semantics for UML sequence diagrams. In: Proc. 5th Int. Conf. on Applications of Concurrency to System Design (ACSD 2005), pp. 6–14 (2005)

    Google Scholar 

  4. Haugen, Ø., Husa, K.E., Runde, R.K., Stølen, K.: STAIRS towards formal design with sequence diagrams. Journal of Software and Systems Modeling 22(4), 349–458 (2005)

    Google Scholar 

  5. Haugen, Ø., Husa, K.E., Runde, R.K., Stølen, K.: Why timed sequence diagrams require three-event semantics. In: Leue, S., Systä, T.J. (eds.) Scenarios: Models, Transformations and Tools. LNCS, vol. 3466, pp. 1–25. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  6. Harel, D., Marelly, R.: Come, Let’s Play.: Scenario-Based Programming Using LSC’s and the Play-Engine. Springer, Heidelberg (2003)

    Google Scholar 

  7. Haugen, Ø., Stølen, K.: STAIRS — Steps to analyze interactions with refinement semantics. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 388–402. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  8. International Telecommunication Union. Recommendation Z.120 — Message Sequence Chart (MSC) (1999)

    Google Scholar 

  9. Krüger, I.H.: Distributed System Design with Message Sequence Charts. PhD thesis, Technische Universität München (2000)

    Google Scholar 

  10. Kruchten, P.: The Rational Unified Process, 3rd edn. Addison-Wesley, Reading (2004)

    Google Scholar 

  11. Object Management Group. UML Superstructure Specification, v. 2.0, document: formal/05-07-04 edition (2005)

    Google Scholar 

  12. Runde, R.K., Haugen, Ø., Stølen, K.: How to transform UML neg into a useful construct. In: Norsk Informatikkonferanse NIK 2005, pp. 55–66, Tapir (2005)

    Google Scholar 

  13. Runde, R.K., Haugen, Ø., Stølen, K.: Refining UML interactions with underspecification and nondeterminism. Nordic Journal of Computing 12(2), 157–188 (2005)

    MATH  MathSciNet  Google Scholar 

  14. Refsdal, A., Runde, R.K., Stølen, K.: Underspecification, inherent nondeterminism and probability in sequence diagrams. In: Gorrieri, R., Wehrheim, H. (eds.) FMOODS 2006. LNCS, vol. 4037, pp. 138–155. Springer, Heidelberg (2006)

    Chapter  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

Runde, R.K., Haugen, Ø., Stølen, K. (2006). The Pragmatics of STAIRS. In: de Boer, F.S., Bonsangue, M.M., Graf, S., de Roever, WP. (eds) Formal Methods for Components and Objects. FMCO 2005. Lecture Notes in Computer Science, vol 4111. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11804192_5

Download citation

  • DOI: https://doi.org/10.1007/11804192_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-36749-9

  • Online ISBN: 978-3-540-36750-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics