Skip to main content

Application of Stuck-Free Conformance to Service-Role Composition

  • Conference paper
System Analysis and Modeling: Language Profiles (SAM 2006)

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

Included in the following conference series:

Abstract

We use SDL and UML 2.0 state machines for behavior modeling of communication control software for telecommunication services. To ensure consistent designs we want to identify when a signal sent is not consumed and when a state machine waits indefinitely for a signal that never arrives. One approach to ensure such consistency is to derive interface contracts for each port from the properties of the state machine and use the contracts to check consistency. In this paper we describe how Calculus for Communicating Systems (CCS) [1] and stuck-free conformance [2] can be used as a formal fundament for this consistency checking. Interface descriptions should be comprehensible without having to learn process algebra. Therefore we introduce a graphical notation for both the port contracts and for the interaction made possible across the interface of two state machines.

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. Milner, R.: Communication and Concurrency. Prentice-Hall, Inc., Upper Saddle River (1989)

    MATH  Google Scholar 

  2. Fournet, C., Hoare, C.A.R., Rajamani, S.K., Rehof, J.: Stuck-free conformance. In: Alur, R., Peled, D.A. (eds.) CAV 2004. LNCS, vol. 3114, pp. 242–254. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  3. Floch, J., Bræk, R.: Using Projections for the Detection of Anomalous Behaviors. In: Reed, R., Reed, J. (eds.) SDL 2003. LNCS, vol. 2708, Springer, Heidelberg (2003)

    Google Scholar 

  4. Floch, J.: Towards Plug-and-Play Services: Design and Validation using Roles. Doctoral dissertation, Norwegian University of Science and Technology, Faculty of Physics, Informatics and Mathematics, Department of Telematics, Trondheim (February 2003)

    Google Scholar 

  5. Rößler, F., Geppert, B., Gotzhein, R.: CoSDL - an experimental language for collaboration specification. In: Sherratt, E. (ed.) SAM 2002. LNCS, vol. 2599, pp. 1–20. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  6. Bræk, R.: Using Roles with Types and Objects for Service Development. In: Proceedings of the IFIP International Conference on Intelligence in Networks (Smartnet 1999), Bangkok, November 1999. Kluwer Academic Publishers, Dordrecht (1999)

    Google Scholar 

  7. Rößler, F., Geppert, B., Gotzhein, R.: Collaboration-Based Design of SDL Systems. In: Reed, R., Reed, J. (eds.) SDL 2001. LNCS, vol. 2078, p. 72. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  8. Bræk, R., Floch, J.: ICT convergence: Modeling issues. In: Amyot, D., Williams, A.W. (eds.) SAM 2004. LNCS, vol. 3319, pp. 237–256. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  9. Schneider, H.-A., Taubner, D.: Process Algebra Techniques for Verification of SDL-Diagrams. In: Proceedings of the 8th International Conference on Software Engineering for Telecommunication Systems and Services, Florence, Italy, March/April 1992, vol. 1992, pp. 107–111 (1992)

    Google Scholar 

  10. Moller, F., Stevens, P.: Edinburgh Concurrency Workbench user manual (version 7.1), Available from http://homepages.inf.ed.ac.uk/perdita/cwb/

  11. Luo, G., Das, A., Bochmann, G.V.: Software Testing Based on SDL Specifications with Save. IEEE Trans. Softw. Eng. 20(1), 72–87 (1994)

    Article  Google Scholar 

  12. Chechik, M., Wang, H.: Bisimulation Analysis of SDL-Expressed Protocols: a Case Study. In: CASCON 2000: Proceedings of the 2000 conference of the Centre for Advanced Studies on Collaborative research, p. 2. IBM Press (2000)

    Google Scholar 

  13. Sanders, R.T., Floch, J., Bræk, R.: Dynamic Behaviour Arbitration using Role Negotiation. In: Proceedings of the 9th Open European Summer School and IFIP WG6.3 Workshop on Next Generation Networks (EUNICE 2003), Balatonfüred, Hungary, November 8th-10th (2003)

    Google Scholar 

  14. Sanders, R.T., Castejón, H.N., Kraemer, F.A., Bræk, R.: Using UML 2.0 Collaborations for Compositional Service Specification. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 460–475. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  15. Selinger, P.: First-Order Axioms for Asynchrony. In: Mazurkiewicz, A., Winkowski, J. (eds.) CONCUR 1997. LNCS, vol. 1243, pp. 376–390. Springer, Heidelberg (1997)

    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

Engelhardtsen, F.B., Prinz, A. (2006). Application of Stuck-Free Conformance to Service-Role Composition. In: Gotzhein, R., Reed, R. (eds) System Analysis and Modeling: Language Profiles. SAM 2006. Lecture Notes in Computer Science, vol 4320. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11951148_8

Download citation

  • DOI: https://doi.org/10.1007/11951148_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-68371-1

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics