SMT-based Bounded Model Checking for OSEK/VDX Applications

被引:13
作者
Zhang, Haitao [1 ]
Aoki, Toshiaki [1 ]
Lin, Hsin-Hung [2 ]
Zhang, Min [1 ]
Chiba, Yuki [1 ]
Yatake, Kenro [1 ]
机构
[1] JAIST, Sch Informat Sci, Nomi, Ishikawa, Japan
[2] Kyushu Univ, Grad Sch Informat Sci & Elect Engn, Fukuoka 812, Japan
来源
2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 1 | 2013年
关键词
OSEK/VDX; Bounded Model Checking; SMT;
D O I
10.1109/APSEC.2013.49
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the growing demands for automotive auxiliary functions, more and more complex applications have been developed based on OSEK/VDX OS. However, how to check the developed applications is becoming a challenge for developers. Although some invaluable formal methods have been proposed to check actual software, these methods cannot be directly employed to check OSEK/VDX applications. In this paper, we describe and develop an approach to check OSEK/VDX applications using SMT-based bounded model checking. We also implement a prototype tool and conduct many experiments on several examples. The experiment results show that our approach can completely check the properties associated with (i) variables, (ii) mutual exclusion, (iii) service API, and (iv) tasks execution sequences of developed applications.
引用
收藏
页码:307 / 314
页数:8
相关论文
共 15 条
  • [1] [Anonymous], 2009, Handbook of Satisfiability
  • [2] [Anonymous], 2004, The SPIN Model Checker-Primer and Reference Manual
  • [3] Bounded model checking of software using SMT solvers instead of SAT solvers
    Armando A.
    Mantovani J.
    Platania L.
    [J]. International Journal on Software Tools for Technology Transfer, 2009, 11 (01) : 69 - 83
  • [4] Biere A., 2008, HDB SATISFIABILITY
  • [5] Disk based software verification via bounded model checking
    Brizzolari, Fernando
    Melatti, Igor
    Tronci, Enrico
    Della Penna, Giuseppe
    [J]. 14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 358 - +
  • [6] Conformance Testing for OSEK/VDX Operating System Using Model Checking
    Chen, Jiang
    Aoki, Toshiaki
    [J]. 2011 18TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2011), 2011, : 274 - 281
  • [7] Safety Analysis of Trampoline OS using Model Checking: An Experience Report
    Choi, Yunja
    [J]. 22ND IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2011, : 200 - 209
  • [8] MODEL CHECKING AND ABSTRACTION
    CLARKE, EM
    GRUMBERG, O
    LONG, DE
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (05): : 1512 - 1542
  • [9] Cordeiro LC., 2010, INT C SOFTW ENG CAP, P373
  • [10] Lemieux J, 2011, PROGRAMMING OSEK VDX