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 条
  • [21] Unification & sharing in timed automata verification
    David, A
    Behrmann, G
    Larsen, KG
    Yi, W
    MODEL CHECKING SOFTWARE, 2003, 2648 : 225 - 229
  • [22] Interrupt Timed Automata: verification and expressiveness
    Berard, Beatrice
    Haddad, Serge
    Sassolas, Mathieu
    FORMAL METHODS IN SYSTEM DESIGN, 2012, 40 (01) : 41 - 87
  • [23] EFFICIENT SIMULATION-BASED VERIFICATION OF PROBABILISTIC TIMED AUTOMATA
    Hartmanns, Arnd
    Sedwards, Sean
    D'Argenio, Pedro R.
    2017 WINTER SIMULATION CONFERENCE (WSC), 2017, : 1419 - 1430
  • [24] Interrupt Timed Automata: verification and expressiveness
    Béatrice Bérard
    Serge Haddad
    Mathieu Sassolas
    Formal Methods in System Design, 2012, 40 : 41 - 87
  • [25] Timed Automata Based Model Checking of Timed Security Protocols
    Kurkowski, Miroslaw
    Penczek, Wojciech
    FUNDAMENTA INFORMATICAE, 2009, 93 (1-3) : 245 - 259
  • [26] 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
  • [27] Formal verification of the pub-sub blockchain interoperability protocol using stochastic timed automata
    Alam, Md Tauseef
    Halder, Raju
    Maiti, Abyayananda
    FRONTIERS IN BLOCKCHAIN, 2023, 6
  • [28] Formal Validation of Neural Networks as Timed Automata
    De Maria, Elisabetta
    Di Giusto, Cinzia
    Ciatto, Giovanni
    PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SYSTEMS-BIOLOGY AND BIOINFORMATICS (CSBIO 2017), 2017, : 15 - 22
  • [29] Transformation of Function Block Diagrams to UPPAAL timed automata for the verification of safety applications
    Soliman, Doaa
    Thramboulidis, Kleanthis
    Frey, Georg
    ANNUAL REVIEWS IN CONTROL, 2012, 36 (02) : 338 - 345
  • [30] Timed Automata Verification and Synthesis via Finite Automata Learning
    Sankur, Ocan
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT II, TACAS 2023, 2023, 13994 : 329 - 349