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 条
[41]   Linking Simulation with Formal Verification and Modeling of Wireless Sensor Network in TLA [J].
Martyna, Jerzy .
COMPUTER NETWORKS, 2010, 79 :131-140
[42]   Behavioral modeling and formal verification of a resource discovery approach in Grid computing [J].
Souri, Alireza ;
Navimipour, Nima Jafari .
EXPERT SYSTEMS WITH APPLICATIONS, 2014, 41 (08) :3831-3849
[43]   Modeling and Verification of IEEE 802.11i Security Protocol in UPPAAL for Internet of Things [J].
Lu, Yuteng ;
Sun, Meng .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (11-12) :1619-1636
[44]   Formal Specification and Verification of Autonomous Robotic Systems: A Survey [J].
Luckcuck, Matt ;
Farrell, Marie ;
Dennis, Louise A. ;
Dixon, Clare ;
Fisher, Michael .
ACM COMPUTING SURVEYS, 2019, 52 (05)
[45]   Survey of Formal Verification Methods for Smart Contracts on Blockchain [J].
Murray, Yvonne ;
Anisi, David A. .
2019 10TH IFIP INTERNATIONAL CONFERENCE ON NEW TECHNOLOGIES, MOBILITY AND SECURITY (NTMS), 2019,
[46]   Formal verification of analog and mixed signal designs: A survey [J].
Zaki, Mohamed H. ;
Tahar, Sofiene ;
Bois, Guy .
MICROELECTRONICS JOURNAL, 2008, 39 (12) :1395-1404
[47]   A Survey on Formal Verification and Validation Techniques for Internet of Things [J].
Krichen, Moez .
APPLIED SCIENCES-BASEL, 2023, 13 (14)
[48]   A survey of formal verification methods and tools for embedded and real-time systems [J].
Cheng, Albert Mo Kim .
INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2006, 2 (3-4) :184-195
[49]   A formal approach to modeling and verification of business process collaborations [J].
Corradini, Flavio ;
Fornari, Fabrizio ;
Polini, Andrea ;
Re, Barbara ;
Tiezzi, Francesco .
SCIENCE OF COMPUTER PROGRAMMING, 2018, 166 :35-70
[50]   Formal Modeling and Verification of Sensor Network Encryption Protocol in the OTS/CafeOBJ Method [J].
Ouranos, Iakovos ;
Stefaneas, Petros ;
Ogata, Kazuhiro .
LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, PT I, 2010, 6415 :75-+