Abstract
Recent years, vehicles are becoming more and more intelligent and automatic. Some experts estimate that more than 80% of all current innovations within vehicles are based on distributed electronic systems. The critical parts of such systems are the services provided by the underlying distributed control networks. TTCAN is the extension of the standard Controller Area Network (CAN), which is the most widely adopted in-vehicle network. As the complexity of TTCAN protocol, formal verification is the best choice to verify the specification correctness of TTCAN protocol. The previous researches are only able to verify the models of TTCAN protocol with no more than three nodes. If there are four nodes in the model, it meets two problems: state space explosion and magnanimous verification time. This paper proposes a novel method and the model of TTCAN protocol with 4 nodes can be verified. TTCAN is the extension of the standard Controller Area Network (CAN), which is the most widely adopted in-vehicle network.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Holzmann, G.J.: The Spin Model Checker-Primer and Reference Manual. Published by Addison Wesley (2004)
Pan, C., Guo, J., Zhu, L., Shi, J., Zhu, H., Zhou, X.: Modeling and verification of CAN bus with application layer using UPPAAL. In: Electronic Notes in Theoretical Computer Science, vol. 309, no. C, pp. 31–49 (2014)
Corrigan, S.: Controller Area Network Physical Layer Requirements. Published by Texas Instruments (2008)
Saha, I., Roy, S.: A finite state analysis of time-triggered CAN (TTCAN) protocol using Spin. In: Proceeding of International Conference on Computing: Theory and Applications, pp. 77–81 (2007)
Rodriguez-Navas, G., Proenza, J., Hansson, H.: Using UPPAAL to model and verify a clock synchronization protocol for the controller area network. In: Proceedings of 2005 IEEE Conference on Emerging Technologies and Factory Automation, pp. 495–502 (2005)
Kauer, M., Soudbakhsh, D., Dip, G., Samarjit, C., Anuradha, A.M.: Fault-tolerant control synthesis and verification of distributed embedded systems. In: Proceeding in Design, Automation & Test in Europe Conference & Exhibition, no. 56, pp. 1–6 (2014)
Johansson, K.H., Torngren, T., Nielsen, L.: Vehicle applications of controller area network. In: Handbook of Networked and Embedded Control Systems, pp. 741–765 (2005)
International Organization for Standardization: Road vehicles-Controller area network (CAN)-Part 4: Time-triggered communication (2015)
Keating, D., McInnes, A., Hayes, M.: Model checking a TTCAN implementation. In: Proceedings of the 2011 Fourth IEEE International Conference on Software Testing, Verification and Validation, pp. 387–396 (2011)
Wu, X., Ling, H., Dong, Y.: On modeling and verifying of application protocols of TTCAN in flight-control system with UPPAAL. In: Proceedings of International Conference on Embedded Software and Systems, pp. 572–577 (2009)
Szilagyi, C., Koopman, P.: Low cost multicast authentication via validity voting in time-triggered embedded control networks. In: Proceeding of the 5th Workshop on Embedded Systems Security, pp. 1–10 (2010)
Behrmann, G., David, A., Larsen, K.G.: A Tutorial on UPPAAL 4.0. Department of Computer Science. Aalborg University (2006)
Leen, G.: Development and Formal Verification of TTCAN (Time-Triggered Controller Area Network). Lambert Academic Publishing (2010)
Ran, Q., Wu, X., Li, X., Shi, J., Guo, J., Zhu, H.: Modeling and verifying the TTCAN protocol using timed CSP. In: Proceedings of Theoretical Aspects of Software Engineering Conference, pp. 90–97 (2014)
Byg, J., Jacobsen, M., Jacobsen, L.: TCTL-preserving translations from timed-arc petri nets to networks of timed automata. Theor. Comput. Sci. 537, 3–28 (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Shuxin, L., Yoshiura, N. (2018). Model Checking of TTCAN Protocol Using UPPAAL. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2018. ICCSA 2018. Lecture Notes in Computer Science(), vol 10963. Springer, Cham. https://doi.org/10.1007/978-3-319-95171-3_43
Download citation
DOI: https://doi.org/10.1007/978-3-319-95171-3_43
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-95170-6
Online ISBN: 978-3-319-95171-3
eBook Packages: Computer ScienceComputer Science (R0)