计算机科学
模型检查
形式验证
运行时验证
形式化方法
功能验证
验证
自动机
软件工程
软件验证
信息物理系统
系统工程
软件
软件系统
程序设计语言
理论计算机科学
操作系统
软件建设
工程类
作者
Wenbo Zhou,Yujiao Zhao,Ye Zhang,Yiyuan Wang,Minghao Yin
摘要
Abstract 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.
科研通智能强力驱动
Strongly Powered by AbleSci AI