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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Flammini, F.: Dependability Assurance of Real-Time Embedded Control Systems. Nova Science, New York (2010)
Knight, J.C.: Safety critical systems: challenges and directions. IEEE Trans. Softw. Eng. 33, 547–550 (2002)
Dunn, W.R.: Practical Design of Safety-Critical Computer Systems. Reliability Press, Solvang (2003)
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)
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)
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
Railway Applications. Communication, Signalling and Processing Systems. Safety Related Communication in Closed Transmission Systems. EN 50159 (2010)
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
Precision clock synchronization protocol for networked measurement and control systems. In: IEEE 1588 (2004)
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
CEIT: ETCS advanced testing and smart train positioning system, D4.2 v02.00, November 2014
CEIT: ETCS advanced testing and smart train positioning system, D2.4 v04.00, March 2015
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)