Skip to main content

SDK Definition for Safety Functions for UART, CAN and TCP/IP Communications

  • Conference paper
  • First Online:
Communication Technologies for Vehicles (Nets4Cars/Nets4Trains/Nets4Aircraft 2016)

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

Included in the following conference series:

  • 1363 Accesses

Abstract

A SDK (Software Development Kit) to test, develop or improve safety-critical systems is presented. The SDK has three main modules: voter, saboteur and sniffer. The voter can be configured as “m out of n” where m and n can be any number but always n > m, each redundant channel uses a microcontroller as a main system. The saboteur examines the information that goes through the information interchange path, altering it and generating faulty data, modification of the evaluation hardware is minimized by using saboteurs in the communication between elements. The sniffer can display the data that passes over a network, it can be configured to handle three different protocols UART, CAN or TCP/IP.

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

References

  1. Flammini, F.: Dependability Assurance of Real-Time Embedded Control Systems. Nova Science, New York (2010)

    Google Scholar 

  2. Knight, J.C.: Safety critical systems: challenges and directions. IEEE Trans. Softw. Eng. 33, 547–550 (2002)

    Google Scholar 

  3. Dunn, W.R.: Practical Design of Safety-Critical Computer Systems. Reliability Press, Solvang (2003)

    Google Scholar 

  4. Latif-Shabgahi, G., Bass, J.M., Bennett, S.: A taxonomy for software voting algorithms used in safety-critical systems. IEEE Trans. Reliab. 53(3), 319–328 (2004)

    Article  Google Scholar 

  5. Aizpurua, X., Villaro, A., Legarda, J., Melendez, J.: Implementation details and safety analysis of a microcontroller-based SIL-4 software voter. IEEE Trans. Ind. Electron. 58(3), 822–829 (2010)

    Google Scholar 

  6. Proffitt, B.: What is Linux: an overview of the Linux operating system. https://www.linux.com/learn/new-user-guides/376?showall=1. Accessed 12 Jan 2016

  7. Railway Applications. Communication, Signalling and Processing Systems. Safety Related Communication in Closed Transmission Systems. EN 50159 (2010)

    Google Scholar 

  8. Yim, K.S., Sidea, V., Kalbarczyk, Z., Chen, D., Iyer, R.: A fault-tolerant programmable voter for software-based N-modular redundancy. In: IEEE Aerospace Conference, pp. 1–20, March 2012

    Google Scholar 

  9. Precision clock synchronization protocol for networked measurement and control systems. In: IEEE 1588 (2004)

    Google Scholar 

  10. Shye, A., Moseley, T., Reddi, V.J., Blomstedt, J.: Using process-level redundancy to exploit multiple cores for transient fault tolerance. In: Proceedings of the DSN, pp. 297–306, June 2007

    Google Scholar 

  11. CEIT: ETCS advanced testing and smart train positioning system, D4.2 v02.00, November 2014

    Google Scholar 

  12. CEIT: ETCS advanced testing and smart train positioning system, D2.4 v04.00, March 2015

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Leonardo J. Valdivia .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Valdivia, L.J., Solas, G., Añorga, J., Arrizabalaga, S., Adin, I., Mendizabal, J. (2016). SDK Definition for Safety Functions for UART, CAN and TCP/IP Communications. In: Mendizabal, J., et al. Communication Technologies for Vehicles. Nets4Cars/Nets4Trains/Nets4Aircraft 2016. Lecture Notes in Computer Science(), vol 9669. Springer, Cham. https://doi.org/10.1007/978-3-319-38921-9_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-38921-9_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-38920-2

  • Online ISBN: 978-3-319-38921-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics