Property-based Code Slicing for Efficient Verification of OSEK/VDX Operating Systems

被引:2
|
作者
Park, Mingyu [1 ]
Byun, Taejoon [1 ]
Choi, Yunja [1 ]
机构
[1] Kyungpook Natl Univ, Sch Comp Sci & Engn, Deagu, South Korea
基金
新加坡国家研究基金会;
关键词
D O I
10.4204/EPTCS.105.6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Testing is a de-facto verification technique in industry, but insufficient for identifying subtle issues due to its optimistic incompleteness. On the other hand, model checking is a powerful technique that supports comprehensiveness, and is thus suitable for the verification of safety-critical systems. However, it generally requires more knowledge and cost more than testing. This work attempts to take advantage of both techniques to achieve integrated and efficient verification of OSEK/VDX-based automotive operating systems. We propose property-based environment generation and model extraction techniques using static code analysis, which can be applied to both model checking and testing. The technique is automated and applied to an OSEK/VDX-based automotive operating system, Trampoline. Comparative experiments using random testing and model checking for the verification of assertions in the Trampoline kernel code show how our environment generation and abstraction approach can be utilized for efficient fault-detection.
引用
收藏
页码:69 / 84
页数:16
相关论文
共 50 条
  • [21] Efficient Property-Based Remote Attestation Scheme
    Zhang Yichen
    Li Jiguo
    Sun Chuanming
    CHINA COMMUNICATIONS, 2012, 9 (10) : 1 - 9
  • [22] Formal Modeling and Verification of Property-based Resource Consumption Cycles
    Ben Halima, Rania
    Klai, Kais
    Sellami, Mohamed
    Maamar, Zakaria
    2021 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2021), 2021, : 370 - 375
  • [23] An Efficient Property-Based Authentication Scheme in the Standard Model
    Yue, Xiaohan
    Wang, Xin
    Wang, Xibo
    Cui, Wencheng
    He, Yuan
    CYBERSPACE SAFETY AND SECURITY, PT II, 2019, 11983 : 220 - 233
  • [24] AMT: A property-based monitoring tool for analog systems
    Nickovic, Dejan
    Maler, Oded
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, 2007, 4763 : 304 - +
  • [25] An Efficient Property-Based Attestation Scheme with Flexible Revocation Mechanisms
    Yue Xiao-han
    Zhou Fucai
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 1223 - 1230
  • [26] Verification of the CAD System for an Application-Specific Processor by Property-Based Testing
    Prohorov, Daniil
    Penskoi, Aleksandr
    2020 9TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2020, : 329 - 332
  • [27] An efficient property-based attestation scheme with flexible checking mechanisms of property certificate status
    Zhou, Fucai
    Yue, Xiaohan
    Bai, Hongbo
    Xu, Jian
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2013, 50 (10): : 2070 - 2081
  • [28] Feasibility of Property-Based Testing for Time-Dependent Systems
    Lopez, Macias
    Castro, Laura M.
    Cabrero, David
    COMPUTER AIDED SYSTEMS THEORY, PT II, 2013, 8112 : 527 - 535
  • [29] Intellectual Property-Based Lossless Image Compression for Camera Systems
    Sengupta, Anirban
    Roy, Dipanjan
    IEEE CONSUMER ELECTRONICS MAGAZINE, 2018, 7 (01) : 119 - 124
  • [30] Slicing Executable System-of-Systems Models for Efficient Statistical Verification
    Song, Jiyoung
    Torring, Jacob O.
    Hyun, Sangwon
    Jee, Eunkyoung
    Bae, Doo-Hwan
    2019 IEEE/ACM 7TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SYSTEMS-OF-SYSTEMS AND 13TH WORKSHOP ON DISTRIBUTED SOFTWARE DEVELOPMENT, SOFTWARE ECOSYSTEMS AND SYSTEMS-OF-SYSTEMS (SESOS-WDES 2019), 2019, : 18 - 25