Skip to main content

Session Initiation as a Service

  • Conference paper
SDL 2011: Integrating System and Software Modeling (SDL 2011)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 7083))

Included in the following conference series:

Abstract

The main focus of this paper is on services involving sessions among dynamically linked objects. It is argued that session initiation in many cases can be generalized and separated from session behaviour. In general, session initiation depends on the state of the actor that is requested to participate in a session. If the actor can handle the requested session in its current state, then it may be initiated. If not, the request may be rejected, queued, forwarded or given other treatment depending on the preferences of the actor. We demonstrate that session initiation and session behaviour can be modeled as separate services using UML collaborations and activity diagrams, and then composed in different ways into complete composite services with dynamic session initiation. Possible solutions for composition of session initiation with service sessions are proposed and discussed.

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 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.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. Mierop, J., Lax, S., Janmaat, R.: Service Interaction in an Object-Oriented Environment. IEEE Communications Magazine (1993)

    Google Scholar 

  2. Broy, M., Krüger, I.H., Meisinger, M.: A formal model of services. ACM Transactions on Software Engineering and Methodology 16(1), 5 (2007)

    Article  Google Scholar 

  3. Keck, D.O., Kuehn, P.J.: The Feature and Service Interaction Problem in Telecommunications Systems: A Survey. IEEE Transactions on Software Engineering 24 (1998)

    Google Scholar 

  4. Kræmer, F.A., Bræk, R., Hermann, P.: Compositional Service Engineering with Arctis. Telektronikk 1 (2009)

    Google Scholar 

  5. Castejón, H.N.: Collaborations in Service Engineering: Modeling, Analysis and Execution. PhD thesis, Department of Telematics, Norwegian University of Science and Technology (2008)

    Google Scholar 

  6. Wieringa, R.J.: Design Methods for Reactive Systems: Yourdon, Statemate, and the UML. Morgan Kaufmann, San Francisco (2003)

    Google Scholar 

  7. Castejón, H.N., Bochmann, G.V., Bræk, R.: Using Collaborations in the Development of Distributed Services. In: 14th Asia-Pacific Soft. Eng. Conf. (APSEC 2007), pp. 73–80. IEEE Computer Society Press, Los Alamitos (2007)

    Chapter  Google Scholar 

  8. Unified Modeling Language 2.1.2 Specification (superstructure 09-02-02) (2009), http://www.omg.org

  9. Haugen, O., Moller-Pedersen, B., Weigert, T.: UML for real: design of embedded real-time systems, pp. 53–76. Kluwer Academic, Dordrecht (2003)

    Google Scholar 

  10. Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (2005)

    Google Scholar 

  11. Rossebø, J.E.Y.: Dynamic Composition of Services – a Model – Based Approach. PhD thesis, Department of Telematics, Norwegian University of Science and Technology (2009)

    Google Scholar 

  12. Castejón, H.N., Bræk, R.: Dynamic Role Binding in a Service Oriented Architecture. In: Glitho, R., Karmouch, A., Pierre, S. (eds.) Intelligence in Communication Systems 2005. IFIP, vol. 190, pp. 109–122. Springer, New York (2005)

    Chapter  Google Scholar 

  13. Fatima, U.: Coordination Patterns for Reactive Services. Master’s thesis, Department of Telematics, Norwegian University of Science and Technology (2010)

    Google Scholar 

  14. Kathayat, S.B., Bræk, R.: From Flow-Global Choreography to Component Types. In: Kraemer, F.A., Herrmann, P. (eds.) SAM 2010. LNCS, vol. 6598, pp. 36–55. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  15. Programming ActorFrame Plugins, http://telenorobjects.onjira.com/wiki/display/coos/Programming+ActorFrame+Plugins

  16. Dijkstra, E.W.: Cooperating Sequential Processes. In: Genuys, F. (ed.) Programming Languages, Academic Press, New York (1968)

    Google Scholar 

  17. Hansen, P.B.: Operating System Principles. Prentice Hall, Englewood Cliffs (1973)

    MATH  Google Scholar 

  18. Bræk, R., Haugen, Ø.: Engineering Real Time Systems: An object-oriented methodology using SDL. Prentice Hall, Englewood Cliffs (1993)

    MATH  Google Scholar 

  19. Pärssinen, J., Turunen, M.: Patterns for Protocol System Architecture. In: 7th Conference on Pattern Languages of Programs (PLoP 2000), Monticello, Illinois, USA (2000)

    Google Scholar 

  20. Geppert, B., Rößler, F.: Pattern-based Configuring of a Customized Resource Reservation Protocol with SDL. SFB 501 Report 19/96, Computer Science Department, University of Kaiserslautern, Germany (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fatima, U., Bræk, R., Castejón, H.N. (2011). Session Initiation as a Service. In: Ober, I., Ober, I. (eds) SDL 2011: Integrating System and Software Modeling. SDL 2011. Lecture Notes in Computer Science, vol 7083. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25264-8_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-25264-8_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-25263-1

  • Online ISBN: 978-3-642-25264-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics