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 条
[31]   Toward Formal Modeling and Verification of Resource Provisioning as a Service in Cloud [J].
Zhou, Wenbo ;
Liu, Lei ;
Lu, Shuai ;
Zhang, Peng .
IEEE ACCESS, 2019, 7 :26721-26730
[32]   A Survey of Smart Contract Formal Specification and Verification [J].
Tolmach, Palina ;
Li, Yi ;
Lin, Shang-Wei ;
Liu, Yang ;
Li, Zengxiang .
ACM COMPUTING SURVEYS, 2021, 54 (07)
[33]   Formal Modeling and Verification of Embedded Real-Time Systems: An Approach and Practical Tool Based on Constraint Time Petri Nets [J].
Nigro, Libero ;
Cicirelli, Franco .
MATHEMATICS, 2024, 12 (06)
[34]   Formal Verification of Consensus Protocols: Survey and Perspective [J].
Ge N. ;
He Y.-K. ;
Zhai S.-M. ;
Li X.-Z. ;
Zhang L. .
Ruan Jian Xue Bao/Journal of Software, 2023, 34 (11) :4989-5007
[35]   A survey on formal specification and verification of separation kernels [J].
Zhao, Yongwang ;
Yang, Zhibin ;
Ma, Dianfu .
FRONTIERS OF COMPUTER SCIENCE, 2017, 11 (04) :585-607
[36]   A survey on formal specification and verification of separation kernels [J].
Yongwang Zhao ;
Zhibin Yang ;
Dianfu Ma .
Frontiers of Computer Science, 2017, 11 :585-607
[37]   A Comprehensive Investigation of Formal System Verification Tools and Approaches [J].
Yousaf, Nazish ;
Anwar, Muhammad Waseem ;
Azam, Farooque ;
Butt, Wasi Haider .
INTELLIGENT SYSTEMS AND APPLICATIONS, INTELLISYS, VOL 2, 2019, 869 :1245-1255
[38]   Formal Modeling and Verification of Smart Contracts with Spin [J].
Yang, Zhe ;
Dai, Meiyi ;
Guo, Jian .
ELECTRONICS, 2022, 11 (19)
[39]   Formal Verification of JADE Behaviour: A Modeling Approach [J].
Roungroongsom, Chittra ;
Pradubsuwun, Denduang .
PROCEEDINGS OF THE 2015 12TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2015, :180-183
[40]   Formal Modeling and Verification of Autonomous Driving Scenario [J].
Chen, Biao ;
Li, TengFei .
2021 IEEE INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND SOFTWARE ENGINEERING (ICICSE 2021), 2021, :313-321