Formal verification of multitasking applications based on timed automata model

被引:49
|
作者
Waszniowski, Libor [1 ]
Hanzalek, Zdenek [1 ]
机构
[1] Czech Tech Univ, Fac Elect Engn, Ctr Appl Cybernet, Dept Control Engn, CR-16635 Prague, Czech Republic
关键词
formal methods; verification; model-checking; timed automata; OSEK/VDX; multitasking;
D O I
10.1007/s11241-007-9036-z
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The aim of this paper is to show, how a multitasking application running under a real-time operating system compliant with an OSEK/VDX standard can be modeled by timed automata. The application under consideration consists of several non-preemptive tasks and interrupt service routines that can be synchronized by events. A model checking tool is used to verify time and logical properties of the proposed model. Use of this methodology is demonstrated on an automated gearbox case study and the result of the worst-case response time verification is compared with the classical method based on the time-demand analysis. It is shown that the model-checking approach provides less pessimistic results due to a more detailed model and exhaustive state-space exploration.
引用
收藏
页码:39 / 65
页数:27
相关论文
共 50 条
  • [1] Formal verification of multitasking applications based on timed automata model
    Libor Waszniowski
    Zdeněk Hanzálek
    Real-Time Systems, 2008, 38 : 39 - 65
  • [2] Formal Verification of ROS-based Robotic Applications using Timed-Automata
    Halder, Raju
    Proenca, Jose
    Macedo, Nuno
    Santos, Andre
    2017 IEEE/ACM 5TH INTERNATIONAL FME WORKSHOP ON FORMAL METHODS IN SOFTWARE ENGINEERING (FORMALISE) PROCEEDINGS, 2017, : 44 - 50
  • [3] Formal Verification of Business Processes as Timed Automata
    Mendoza Morales, Luis E.
    Monsalve, Carlos
    Villavicencio, Monica
    2017 12TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2017,
  • [4] Formal Verification of Python']Python Software Transactional Memory Based on Timed Automata
    Kordic, Branislav
    Popovic, Miroslav
    Ghilezan, Silvia
    ACTA POLYTECHNICA HUNGARICA, 2019, 16 (07) : 197 - 216
  • [5] Temporal verification of real-time multitasking application properties based on communicating timed automata
    Belarbi, M
    Babau, JP
    Schwarz, JJ
    EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL-TIME APPLICATIONS, PROCEEDINGS, 2004, : 188 - 195
  • [6] Formal Verification of Vessel Scheduling Using Probabilistic Timed Automata
    Thianpunyathanakul, Ratchanok
    Vatanawood, Wiwat
    PROCEEDINGS OF THE 20TH INTERNATIONAL CONFERENCE ON COMPUTING AND INFORMATION TECHNOLOGY, IC2IT 2024, 2024, 973 : 65 - 72
  • [7] Verification of timed automata based on similarity
    Dembinski, P
    Penczek, W
    Pólrola, A
    FUNDAMENTA INFORMATICAE, 2002, 51 (1-2) : 59 - 89
  • [8] Formal Verification of Sequence Diagram with State Invariants Using Timed Automata
    Thitareedechakul, Supapitch S.
    Vatanawood, Wiwat
    PROCEEDINGS OF THE 20TH INTERNATIONAL CONFERENCE ON COMPUTING AND INFORMATION TECHNOLOGY, IC2IT 2024, 2024, 973 : 43 - 54
  • [9] Business Process Verification using a Formal Compositional Approach and Timed Automata
    Mendoza Morales, Luis E.
    PROCEEDINGS OF THE 2013 XXXIX LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2013,
  • [10] Quantitative Model Verification in VANET based on Interval Probabilistic Timed Automata
    Li, Qiang
    Wang, Xiaoyan
    Liu, Shufen
    PROCEEDINGS OF THE 2014 IEEE 18TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2014, : 418 - 422