Symbolic Analysis and Parameter Synthesis for Time Petri Nets Using Maude and SMT Solving

被引:4
作者
Arias, Jaime [1 ]
Bae, Kyungmin [2 ]
Olarte, Carlos [1 ]
Olveczky, Peter Csaba [3 ]
Petrucci, Laure [1 ]
Romming, Fredrik [4 ]
机构
[1] Univ Sorbonne Paris Nord, LIPN, UMR 7030, CNRS, Villetaneuse, France
[2] Pohang Univ Sci & Technol, Pohang, South Korea
[3] Univ Oslo, Oslo, Norway
[4] Univ Cambridge, Cambridge, England
来源
APPLICATION AND THEORY OF PETRI NETS AND CONCURRENCY, PETRI NETS 2023 | 2023年 / 13929卷
关键词
parametric timed Petri nets; semantics; rewriting logic; Maude; SMT; parameter synthesis; symbolic reachability analysis; REAL-TIME; MODEL-CHECKING; REWRITING LOGIC; SPECIFICATION; SYSTEMS; FRAMEWORK; SEMANTICS;
D O I
10.1007/978-3-031-33620-1_20
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper we present a concrete and a symbolic rewriting logic semantics for parametric time Petri nets with inhibitor arcs (PITPNs). We show how this allows us to use Maude combined with SMT solving to provide sound and complete formal analyses for PITPNs. We develop a new general folding approach for symbolic reachability that terminates whenever the parametric state-class graph of the PITPN is finite. We explain how almost all formal analysis and parameter synthesis supported by the state-of-the-art PITPN tool Romeo can be done in Maude with SMT. In addition, we also support analysis and parameter synthesis from parametric initial markings, as well as full LTL model checking and analysis with user-defined execution strategies. Experiments on three benchmarks show that our methods outperform Romeo in some cases.
引用
收藏
页码:369 / 392
页数:24
相关论文
共 53 条
[1]  
AlTurki M, 2009, LECT NOTES COMPUT SC, V5503, P262
[2]  
Andre Etienne, 2013, Formal Modeling and Analysis of Timed Systems. Proceedings of 11th International Conference (FORMATS 2013): LNCS 8053, P1, DOI 10.1007/978-3-642-40229-6_1
[3]   Analyzing resilience properties in oscillatory biological systems using parametric model checking [J].
Andreychenko, Alexander ;
Magnin, Morgan ;
Inoue, Katsumi .
BIOSYSTEMS, 2016, 149 :50-58
[4]  
[Anonymous], 2007, LNCS, V4350, DOI DOI 10.1007/978-3-540-71999-1
[5]   Rewriting Logic Semantics and Symbolic Analysis for Parametric Timed Automata [J].
Arias, Jaime ;
Bae, Kyungmin ;
Olarte, Carlos ;
Olveczky, Peter Csaba ;
Petrucci, Laure ;
Romming, Fredrik .
PROCEEDINGS OF THE 8TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS, FTSCS 2022, 2022, :3-15
[6]  
Arias J., 2023, PITPN2Maude
[7]  
Arias J, 2023, Arxiv, DOI [arXiv:2303.08929, 10.48550/ARXIV.2303.08929, DOI 10.48550/ARXIV.2303.08929]
[8]  
Bae K., 2013, RTA 2013, P81
[9]   Symbolic state space reduction with guarded terms for rewriting modulo SMT [J].
Bae, Kyungmin ;
Rocha, Camilo .
SCIENCE OF COMPUTER PROGRAMMING, 2019, 178 :20-42
[10]   Guarded Terms for Rewriting Modulo SMT [J].
Bae, Kyungmin ;
Rocha, Camilo .
FORMAL ASPECTS OF COMPONENT SOFTWARE (FACS 2017), 2017, 10487 :78-97