autoC: an efficient translator for model checking deterministic scheduler based OSEK/VDX applications

被引:2
作者
Zhang, Haitao [1 ]
Cheng, Zhuo [2 ]
Li, Guoqiang [3 ]
Liu, Shaoying [4 ]
机构
[1] Lanzhou Univ, Sch Informat Sci & Engn, Lanzhou 730000, Gansu, Peoples R China
[2] Japan Adv Inst Sci & Technol, Sch Informat Sci, Nomi 9231211, Japan
[3] Shanghai Jiao Tong Univ, Sch Software, Shanghai 200240, Peoples R China
[4] Hosei Univ, Fac Comp & Informat Sci, Tokyo 1848584, Japan
基金
中国国家自然科学基金;
关键词
OSEK/VDX application; deterministic scheduler; software formal method; model checking; sequentialization; VERIFICATION;
D O I
10.1007/s11432-016-9039-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The OSEK/VDX automotive OS standard has been widely adopted by many automobile manufacturers, such as BMW and TOYOTA, as the basis for designing and implementing a vehicle-mounted OS. With the increasing functionalities in vehicles, more and more multi-task applications are developed based on the OSEK/VDX OS. Currently, ensuring the reliability of the developed applications is becoming a challenge for developers. As to ensure the reliability of OSEK/VDX applications, model checking as a potential solution has attracted great attention in the automotive industry. However, existing model checkers are often unable to verify a large-scale OSEK/VDX application that consists of many tasks, since the corresponding application model too complex. To make existing model checkers more scalable in verifying large-scale OSEK/VDX applications, we describe a software tool named autoC to tackle this problem by automatically translating a multi-task OSEK/VDX application into an equivalent sequential model. We conducted a series of experiments to evaluate the efficiency of autoC. The experimental results show that autoC is not only capable of efficiently sequentializing OSEK/VDX applications, but also of improving the scalability and efficiency of existing model checkers in verifying large-scale OSEK/VDX applications.
引用
收藏
页数:15
相关论文
共 26 条
  • [1] autoC: an efficient translator for model checking deterministic scheduler based OSEK/VDX applications
    Haitao Zhang
    Zhuo Cheng
    Guoqiang Li
    Shaoying Liu
    Science China Information Sciences, 2018, 61
  • [2] autoC: an efficient translator for model checking deterministic scheduler based OSEK/VDX applications
    Haitao ZHANG
    Zhuo CHENG
    Guoqiang LI
    Shaoying LIU
    ScienceChina(InformationSciences), 2018, 61 (05) : 141 - 155
  • [3] Verifying OSEK/VDX Applications: A Sequentialization-Based Model Checking Approach
    Zhang, Haitao
    Aoki, Toshiaki
    Chiba, Yuki
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (10): : 1765 - 1776
  • [4] Verifying OSEK/VDX automotive applications: A Spin-based model checking approach
    Zhang, Haitao
    Li, Guoqiang
    Cheng, Zhuo
    Xue, Jinyun
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2018, 28 (03)
  • [5] Verifying OSEK/VDX Applications: An Optimized SMT-based Bounded Model Checking Approach
    Zhang, Haitao
    Cheng, Zhuo
    Tian, Cong
    Lu, Yonggang
    Li, Guoqiang
    2016 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2016, : 615 - 620
  • [6] Conformance Testing for OSEK/VDX Operating System Using Model Checking
    Chen, Jiang
    Aoki, Toshiaki
    2011 18TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2011), 2011, : 274 - 281
  • [8] Verifying cooperative software: A SMT-based bounded model checking approach for deterministic scheduler
    Zhang, Haitao
    Li, Guoqiang
    Sun, Daniel
    Lu, Yonggang
    Hsu, Ching-Hsien
    JOURNAL OF SYSTEMS ARCHITECTURE, 2017, 81 : 7 - 16
  • [9] SMT-based Bounded Model Checking for Cooperative Software with a Deterministic Scheduler
    Zhang, Haitao
    Lu, Yonggang
    STRUCTURED OBJECT-ORIENTED FORMAL LANGUAGE AND METHOD, 2017, 10189 : 181 - 200
  • [10] Efficient SMT-Based Model Checking for Signal Temporal Logic
    Lee, Jia
    Yu, Geunyeol
    Bae, Kyungmin
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 343 - 354