A comprehensive survey of UPPAAL-assisted formal modeling and verification

被引:4
作者
Zhou, Wenbo [1 ,2 ,3 ]
Zhao, Yujiao [1 ]
Zhang, Ye [1 ]
Wang, Yiyuan [1 ,3 ]
Yin, Minghao [1 ,3 ]
机构
[1] Northeast Normal Univ, Sch Informat Sci & Technol, 2555 Jingyue St, Changchun 130117, Jilin, Peoples R China
[2] Guangxi Normal Univ, Guangxi Key Lab Multisource Informat Min & Secur, Guilin, Guangxi, Peoples R China
[3] Northeast Normal Univ, Key Lab Appl Stat, Minist Educ, Changchun, Jilin, Peoples R China
关键词
formal specification and modeling; formal verification; real-time systems; timed automata; UPPAAL; TIMED AUTOMATA; CHECKING; SIMULATION; SYSTEM; SCHEDULABILITY; SPECIFICATION; SCENARIO; PROTOCOL;
D O I
10.1002/spe.3372
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
UPPAAL is a formal modeling and verification tool based on timed automata, capable of effectively analyzing real-time software and hardware systems. In this article, we investigate research on UPPAAL-assisted formal modeling and verification. First, we propose four research questions considering tool characteristics, modeling methods, verification means and application domains. Then, the state-of-the-art methods for model specification and verification in UPPAAL are discussed, involving model transformation, model repair, property specification, as well as verification and testing methods. Next, typical application cases of formal modeling and verification assisted by UPPAAL are analyzed, spanning across domains such as network protocol, multi-agent system, cyber-physical system, rail traffic and aerospace systems, cloud and edge computing systems, as well as biological and medical systems. Finally, we address the four proposed questions based on our survey and outline future research directions. By responding to these questions, we aim to provide summaries and insights into potential avenues for further exploration in this field.
引用
收藏
页码:272 / 297
页数:26
相关论文
共 50 条
[21]   Formal Modeling and Verification of Motor Drive Software for Networked Motion Control Systems [J].
Kim, Youngdong ;
Kim, Ikhwan ;
Kang, Inhye ;
Kim, Taehyoun ;
Sung, Minyoung .
JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2014, 20 (14) :1903-1925
[22]   Formal modeling and verification for mission safety of avionics system [J].
Niu H. ;
Ma C. ;
Han P. ;
Yi J. .
Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2023, 45 (05) :1553-1569
[23]   Formal Modeling and Verification of Smart Contracts [J].
Bai, Xiaomin ;
Cheng, Zijing ;
Duan, Zhangbo ;
Hu, Kai .
PROCEEDINGS OF 2018 7TH INTERNATIONAL CONFERENCE ON SOFTWARE AND COMPUTER APPLICATIONS (ICSCA 2018), 2018, :322-326
[24]   Formal semantics and verification for feature modeling [J].
Sun, J ;
Zhang, HY ;
Li, YF ;
Wang, H .
ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2005, :303-312
[25]   Formal Modeling and Verification of Blockchain System [J].
Duan, Zhangbo ;
Mao, Hongliang ;
Chen, Zhidong ;
Bai, Xiaomin ;
Hu, Kai ;
Talpin, Jean-Pierre .
PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON COMPUTER MODELING AND SIMULATION (ICCMS 2018), 2017, :231-235
[26]   Modeling and formal verification of smart environments [J].
Corno, Fulvio ;
Sanaullah, Muhammad .
SECURITY AND COMMUNICATION NETWORKS, 2014, 7 (10) :1582-1598
[27]   Formal verification approaches and standards in the cloud computing: A comprehensive and systematic review [J].
Souri, Alireza ;
Navimipour, Nima Jafari ;
Rahmani, Amir Masoud .
COMPUTER STANDARDS & INTERFACES, 2018, 58 :1-22
[28]   Formal verification considering a systematic modeling approach for function blocks [J].
José Machado ;
Joel Galvão ;
Alexandre Fernandes .
Journal of the Brazilian Society of Mechanical Sciences and Engineering, 2017, 39 :4107-4113
[29]   Formal Modeling and Verification of Interlocking Systems Featuring Sequential Release [J].
Vu, Linh H. ;
Haxthausen, Anne E. ;
Peleska, Jan .
FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS, FTSCS 2014, 2015, 476 :223-238
[30]   Formal verification considering a systematic modeling approach for function blocks [J].
Machado, Jose ;
Galvao, Joel ;
Fernandes, Alexandre .
JOURNAL OF THE BRAZILIAN SOCIETY OF MECHANICAL SCIENCES AND ENGINEERING, 2017, 39 (10) :4107-4113