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 Business Processes as Timed Automata
    Mendoza Morales, Luis E.
    Monsalve, Carlos
    Villavicencio, Monica
    2017 12TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2017,
  • [3] 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
  • [4] 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,
  • [5] Formal Verification of HPS-based Master-Slave Scheme in MEC with Timed Automata
    Yin, Jiaqi
    Zhu, Huibiao
    Fei, Yuan
    2021 IEEE 20TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2021), 2021, : 68 - 75
  • [6] Verification of timed automata based on similarity
    Dembinski, P
    Penczek, W
    Pólrola, A
    FUNDAMENTA INFORMATICAE, 2002, 51 (1-2) : 59 - 89
  • [7] Fault diagnosis based on timed automata: Diagnoser verification
    Knotek, Michal
    Simeu-Abazi, Zineb
    Zezulka, Frantisek
    2006 IMACS: MULTICONFERENCE ON COMPUTATIONAL ENGINEERING IN SYSTEMS APPLICATIONS, VOLS 1 AND 2, 2006, : 889 - +
  • [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] Interrupt Timed Automata: verification and expressiveness
    Berard, Beatrice
    Haddad, Serge
    Sassolas, Mathieu
    FORMAL METHODS IN SYSTEM DESIGN, 2012, 40 (01) : 41 - 87
  • [10] Verification of Web Services with Timed Automata
    Diaz, Gregorio
    Pardo, Juan-Jose
    Cambronero, Maria-Emilia
    Valero, Valentin
    Cuartero, Fernando
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 157 (02) : 19 - 34