Formal Modeling and Verification of Embedded Real-Time Systems: An Approach and Practical Tool Based on Constraint Time Petri Nets

被引:2
|
作者
Nigro, Libero [1 ]
Cicirelli, Franco [2 ]
机构
[1] Univ Calabria, Engn Dept Informat Modelling Elect & Syst Sci, I-87036 Arcavacata Di Rende, Italy
[2] CNR, Natl Res Council Italy, Inst High Performance Comp & Networking ICAR, I-87036 Arcavacata Di Rende, Italy
关键词
embedded real-time systems; timing constraints; schedulability analysis; formal modeling; high-level time Petri nets; timed automata; Uppaal; model checking; simulation;
D O I
10.3390/math12060812
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Modeling and verification of the correct behavior of embedded real-time systems with strict timing constraints is a well-known and important problem. Failing to fulfill a deadline in system operation can have severe consequences in the practical case. This paper proposes an approach to formal modeling and schedulability analysis. A novel extension of Petri Nets named Constraint Time Petri Nets (C-TPN) is developed, which enables the modeling of a collection of interdependent real-time tasks whose execution is constrained by the use of priority and shared resources like processors and memory data. A C-TPN model is reduced to a network of Timed Automata in the context of the popular Uppaal toolbox. Both functional and, most importantly, temporal properties can be assessed by exhaustive model checking and/or statistical model checking based on simulations. This paper first describes and motivates the proposed C-TPN modeling language and its formal semantics. Then, a Uppaal translation is shown. Finally, three models of embedded real-time systems are considered, and their properties are thoroughly verified.
引用
收藏
页数:25
相关论文
共 50 条
  • [1] An integrated approach to modeling and analysis of embedded real-time systems based on timed Petri nets
    Gu, ZH
    Shin, KG
    [J]. 23RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2002, : 350 - 359
  • [2] Schedule modeling based on Petri nets for distributed real-time embedded systems
    Zhang, Haitao
    Ai, Yunfeng
    [J]. Jisuanji Gongcheng/Computer Engineering, 2006, 32 (18): : 6 - 8
  • [3] A review of Petri Net based modeling and verification for embedded real-time systems
    zhang, Haitao
    Wang, Fei-Yue
    [J]. DETC 2005: ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, 2005, Vol 4, 2005, : 257 - 264
  • [4] Improving the Verification of Real-Time Systems Using Time Petri Nets
    del Foyo P.M.G.
    Silva J.R.
    [J]. Journal of Control, Automation and Electrical Systems, 2017, 28 (6) : 774 - 784
  • [5] Schedulability verification of real-time systems with extended time Petri nets
    Okawa, Y.
    Yoneda, T.
    [J]. International journal of mini & microcomputers, 1996, 18 (03): : 148 - 156
  • [6] The Verus tool: A quantitative approach to the formal verification of real-time systems
    Campos, S
    Clarke, E
    Minea, M
    [J]. COMPUTER AIDED VERIFICATION, 1997, 1254 : 452 - 455
  • [7] Some Issues in Real-Time Systems Verification Using Time Petri Nets
    Gonzalez del Foyo, Pedro M.
    Silva, Jose Reinaldo
    [J]. JOURNAL OF THE BRAZILIAN SOCIETY OF MECHANICAL SCIENCES AND ENGINEERING, 2011, 33 (04) : 467 - 474
  • [8] Modeling and verification of a class of real-time systems by the use of High Level Petri Nets
    Hassapis, G
    Ananidou, D
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 68 (02) : 153 - 165
  • [9] Time analysis of scheduling sequences based on Petri nets for distributed real-time embedded systems
    Zhang, Haitao
    Ai, YunFeng
    [J]. PROCEEDINGS OF THE 2006 IEEE/ASME INTERNATIONAL CONFERENCE ON MECHATRONIC AND EMBEDDED SYSTEMS AND APPLICATIONS, 2006, : 144 - +
  • [10] Discrete time approach of time Petri nets for real-time systems analysis
    Roux, OH
    Delfieu, D
    Molinaro, P
    [J]. ETFA 2001: 8TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOL 2, PROCEEDINGS, 2001, : 197 - 204