Skip to main content

SDL: Meeting the IoT Challenge

  • Conference paper
  • First Online:
System Analysis and Modeling. Technology-Specific Aspects of Models (SAM 2016)

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

Included in the following conference series:

Abstract

SDL 2010 offers excellent support for modelling, simulating and testing systems of communicating agents. However, it is not perfectly adapted to meeting the specific challenges presented by the Internet of Things (IoT). Three areas that pose a challenge are considered, and language adaptations that aim to address the specific needs of IoT systems developers are explored.

The first challenge concerns signal delay or signal loss on crowded networks. Signals in SDL 2010 are by default delayed by an indeterminate duration, but a facility to model delays that depend on network traffic would be desirable. A modification is proposed to enable this.

The second concerns undesirable interactions with external IoT systems. SDL 2010 supports modelling of a system within an environment populated by multiple agents. It also allows modelling of multiple interacting subsystems. However, it would be useful to be able to model interactions with external agents in a way that supported identification of threats to reliability, privacy and security of an IoT system. An adaptation of channel substructures, a construct that was dropped from SDL 96, is proposed to facilitate this.

The third and final challenge concerns the signal handling by multiple recipients. Different approaches to supporting this are considered with a view to further investigation to determine their desirability.

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 EPUB and 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

Notes

  1. 1.

    http://www.bristolisopen.com/.

  2. 2.

    This scenario is based on recent, as yet unpublished, work.

  3. 3.

    It is conceivable that roads and junctions, or vehicles, could negotiate diversions, but establishing that this was safe and effective would require further research.

  4. 4.

    Additional syntax that makes basic SDL more usable is formally defined by means of transformations to the core language.

References

  1. Sherratt, E., Ober, I., Gaudin, E., Fonseca i Casas, P., Kristoffersen, F.: SDL-the IoT language. In: Fischer, J., Scheidgen, M., Schieferdecker, I., Reed, R. (eds.) SDL 2015. LNCS, vol. 9369, pp. 27–41. Springer, Heidelberg (2015). doi:10.1007/978-3-319-24912-4_3

    Chapter  Google Scholar 

  2. ITU-T: Z.100 series for SDL 2010, International Telecommunications Union 2011–2015

    Google Scholar 

  3. Williams, A.W., Probert, R.L., Li, Q., Kim, T.-H.: The winning entry of the SAM 2002 design contest. In: Reed, R., Reed, J. (eds.) SDL 2003. LNCS, vol. 2708, pp. 387–403. Springer, Heidelberg (2003). doi:10.1007/3-540-45075-0_23

    Chapter  Google Scholar 

  4. Ellsberger, J., Hogrefe, D., Sarma, A.: SDL: Formal Object-oriented Language for Communicating Systems. Prentice Hall, Upper Saddle River (1997)

    Google Scholar 

  5. Metzger, A.: Feature interactions in embedded control systems. Comput. Netw. 45, 625–664 (2004). Elsevier

    Article  MATH  Google Scholar 

  6. Bozga, M., Graf, S., Mounier, L., Ober, I., Roux, J.-L., Vincent, D.: Timed extensions for SDL. In: Reed, R., Reed, J. (eds.) SDL 2001. LNCS, vol. 2078, pp. 223–240. Springer, Heidelberg (2001). doi:10.1007/3-540-48213-X_14

    Chapter  Google Scholar 

  7. Bozga, M., Fernandez, J.-C., Ghirvu, L., Graf, S., Krimm, J.-P., Mounier, L., Sifakis, J.: IF: an intermediate representation for SDL and its applications. In: Dssouli, R., Bochmann, G., Lahav, Y. (eds.) SDL 1999 - The Next Millennium, Proceedings of the Ninth SDL Forum, Montreal. Elsevier (1999)

    Google Scholar 

  8. Graf, S.: Expression of time and duration constraints in SDL. In: Sherratt, E. (ed.) SAM 2002. LNCS, vol. 2599, pp. 38–52. Springer, Heidelberg (2003). doi:10.1007/3-540-36573-7_3

    Chapter  Google Scholar 

  9. Prinz, A.: SDL time extensions from a semantic point of view. In: Sherratt, E. (ed.) SAM 2002. LNCS, vol. 2599, pp. 53–60. Springer, Heidelberg (2003). doi:10.1007/3-540-36573-7_4

    Chapter  Google Scholar 

  10. Blanchard, T.: Endocrine Inspired Control of Wireless Sensor Networks: Deployment and Analysis Aberystwyth University, Ph.D. thesis (2016)

    Google Scholar 

  11. Kelly, B., Crowther, M., King, J.: Feature interaction detection using SDL models. In: Proceedings of IEEE GLOBECOM, vol. 3, pp. 1857–1861 (1994)

    Google Scholar 

  12. Turner, K.J.: Formalizing graphical service descriptions using SDL. In: Reed, R., Reed, J. (eds.) SDL 2003. LNCS, vol. 2708, pp. 183–202. Springer, Heidelberg (2003). doi:10.1007/3-540-45075-0_11

    Chapter  Google Scholar 

  13. Chan, K.Y., Bochmann, G.V.: Methods for designing SIP services in SDL with fewer feature interactions. In: Proceedings of the 7th Feature Interactions in Telecommunications and Software Systems, pp. 59–76. IOS Press (2003)

    Google Scholar 

  14. Doldi, L.: SDL Illustrated: Laurent Doldi (2001)

    Google Scholar 

  15. Harel, D., Feldman, Y.: Algorithmics: The Spirit of Computing. Pearson Education Ltd., Essex (2004)

    MATH  Google Scholar 

  16. Sherratt, E.: SDL in a changing world. In: Amyot, D., Williams, A.W. (eds.) SAM 2004. LNCS, vol. 3319, pp. 96–105. Springer, Heidelberg (2005). doi:10.1007/978-3-540-31810-1_7

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Edel Sherratt .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Sherratt, E. (2016). SDL: Meeting the IoT Challenge. In: Grabowski , J., Herbold, S. (eds) System Analysis and Modeling. Technology-Specific Aspects of Models . SAM 2016. Lecture Notes in Computer Science(), vol 9959. Springer, Cham. https://doi.org/10.1007/978-3-319-46613-2_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-46613-2_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-46612-5

  • Online ISBN: 978-3-319-46613-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics