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 条
  • [21] Cluster-Based I/O-Efficient LTL Model Checking
    Barnat, Jiri
    Brim, Lubos
    Simecek, Pavel
    2009 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 635 - 639
  • [22] Analyzing Energy-Efficient and Kubernetes-Based Autoscaling of Microservices Using Probabilistic Model Checking
    Agos Jawaddi, Siti Nuraishah
    Ismail, Azlan
    Sulaiman, Mohd Suffian
    Cardellini, Valeria
    JOURNAL OF GRID COMPUTING, 2025, 23 (01)
  • [23] Effectively using Search-Based Software Engineering Techniques within Model Checking and Its Applications
    Bradbury, Jeremy S.
    Kelk, David
    Green, Mark
    2013 1ST INTERNATIONAL WORKSHOP ON COMBINING MODELLING AND SEARCH-BASED SOFTWARE ENGINEERING (CMSBSE), 2013, : 67 - 70
  • [24] Model-based Virtual VSB Mask Writer Verification for Efficient Mask Error Checking and Optimization Prior to MDP
    Pack, Robert C.
    Standiford, Keith
    Lukanc, Todd
    Ning, Guo Xiang
    Verma, Piyush
    Batarseh, Fadi
    Chua, Gek Soon
    Fujimura, Akira
    Pang, Linyong
    PHOTOMASK TECHNOLOGY 2014, 2014, 9235
  • [25] Singularity: A methodology for automatic unit test data generation for C plus plus applications based on Model Checking counterexamples
    Eras, Eduardo Rohde
    de Santiago Junior, Valdivino Alexandre
    Rebelo dos Santos, Luciana Brasil
    SAST 2019: PROCEEDINGS OF THE IV BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFTWARE TESTING, 2019, : 72 - 79
  • [26] An Efficient Approach for Model-Checking Zeno Behaviors in Real-Time System Models Based on the Time Petri Net Formalism
    Hadjidj, Rachid
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2024, 21 (04) : 6628 - 6642