Abstract
Formal specification and verification of complex IoT systems’ behavior can efficiently improve the systems’ correctness and reliability. This paper presents an enhanced time behavior protocol to specify real-time components’ timed interaction behaviors in IoT systems. The protocol model bound event tokens with time consumption constraint information according to requirements of practical applications, and time-related operators are added into the model language. Visualization and verification method for composited behavior is given. An application example is introduced, and the experimental results show that the enhanced time behavior protocol-based model can be used easily to specify, visualize, and verify IoT systems’ interaction behavior and timing constraint information.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
A. Čolaković, M. Hadžialić, Internet of Things (IoT): A review of enabling technologies, challenges, and open research issues. Comput. Netw. 144, 17–39 (2018)
K. Hofer-Schmitz, B. Stojanović, Towards formal verification of IoT protocols: A review. Comput. Netw., 107233. ISSN 1389-1286. (2020). https://doi.org/10.1016/j.comnet.2020.107233
S. Tang, D.R. Shelden, C.M. Eastman, et al., A review of building information modeling (BIM) and the internet of things (IoT) devices integration: Present status and future trends. Autom. Constr. 101(May), 127–139 (2019)
P. Fremantle, B. Aziz, Deriving event data sharing in IoT systems using formal modelling and analysis, Internet of Things. 8, 100092, ISSN 2542-6605 (2019). https://doi.org/10.1016/j.iot.2019.100092
D.V. Hung, B.V. Anh, Model checking real-time component based systems with blackbox testing, in Proceedings of IEEE RTCSA’05, Washington, DC, 2005, pp. 76–79
F. Heidarian, J. Schmaltz, F.W. Vaandrager, Analysis of a clock synchronization protocol for wireless sensor networks. Theor. Comput. Sci. 413(1), 87–105 (2012)
D.K. Kaynar, N. Lynch, R. Segala, F. Vaandrager, The Theory of Timed 1/O Automata[R] (MIT Laboratory for Computer Science, Cambridge MA, 2004)
L. de Alfaro, T.A. Henzinger, M. Stoelinga, Timed interfaces[C], in Proceedings of the Second International Workshop on Embedded Software, (Springer, Berlin, 2002), pp. 108–122
J. Davies, S. Schneider, A brief history of timed csp. Theor. Comput. Sci. 138(2), 243–271 (1995)
H. Jifeng, From CSP to hybrid systems, in “A Classical Mind,” Essays in Honour of C.A.R. Hoare, International Series in Computer Science, ed. by A. W. Roscoe, (Prentice Hall, 1994), pp. 171–189
F. Plasil, S. Visnovsky, Behavior protocols for software components. IEEE Trans. Softw. Eng. 28(11), 1056–1076 (2002)
L. Brim, I. Cerna, P. Varekova, B. Zimmerova, Component-interaction automata as a verification-oriented component-based system specification. SIGSOFT Software Engineering Notes 31 31(2) (2006)
J. Magee, J. Kramer, Concurrency-State Models and Java Programs (Wiley, 1999)
Acknowledgments
This work is supported by the National Natural Science Foundation of China under Grant No. 81973695 and Soft Scientific Research Project of Shandong Province under Grant No. 2018RKB01080.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Jia, Y., Zhang, Z., Cao, X., Wang, H. (2021). Formal Specification and Verification of Timing Behavior in Safety-Critical IoT Systems. In: Arabnia, H.R., Deligiannidis, L., Tinetti, F.G., Tran, QN. (eds) Advances in Software Engineering, Education, and e-Learning. Transactions on Computational Science and Computational Intelligence. Springer, Cham. https://doi.org/10.1007/978-3-030-70873-3_32
Download citation
DOI: https://doi.org/10.1007/978-3-030-70873-3_32
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-70872-6
Online ISBN: 978-3-030-70873-3
eBook Packages: EngineeringEngineering (R0)