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 条
  • [31] A Property-based Testing Framework for Multi-Agent Systems
    Benac Earle, Clara
    Fredlund, Lars-Ake
    AAMAS '19: PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS, 2019, : 1823 - 1825
  • [32] Property-Based Monitoring of Analog and Mixed-Signal Systems
    Havlicek, John
    Little, Scott
    Maler, Oded
    Nickovic, Dejan
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, 2010, 6246 : 23 - +
  • [33] VeriVANca framework: verification of VANETs by property-based message passing of actors in Rebeca with inheritance
    Farnaz Yousefi
    Ehsan Khamespanah
    Mohammed Gharib
    Marjan Sirjani
    Ali Movaghar
    International Journal on Software Tools for Technology Transfer, 2020, 22 : 617 - 633
  • [34] VeriVANca framework: verification of VANETs by property-based message passing of actors in Rebeca with inheritance
    Yousefi, Farnaz
    Khamespanah, Ehsan
    Gharib, Mohammed
    Sirjani, Marjan
    Movaghar, Ali
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2020, 22 (05) : 617 - 633
  • [35] Convex polyhedral abstractions, specialisation and property-based predicate splitting in Horn clause verification
    Kafle, Bishoksan
    Gallagher, John P.
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (169): : 53 - 67
  • [36] Property-Based Collaborative Filtering for Health-Aware Recommender Systems
    Lopez-Nores, Martin
    Blanco-Fernandez, Yolanda
    Pazos-Arias, Jose J.
    Garcia-Duque, Jorge
    Gil-Solla, Alberto
    IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE 2011), 2011, : 345 - 346
  • [37] Property-based collaborative filtering for health-aware recommender systems
    Lopez-Nores, Martin
    Blanco-Fernandez, Yolanda
    Pazos-Arias, Jose J.
    Gil-Solla, Alberto
    EXPERT SYSTEMS WITH APPLICATIONS, 2012, 39 (08) : 7451 - 7457
  • [38] Power estimation for intellectual property-based digital systems at the architectural level
    Durrani, Yaseer Arafat
    Riesgo, Teresa
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2014, 26 (03) : 287 - 295
  • [39] Extended abstract: On the property-based verification in SoC design flow founded on transaction level modeling
    Bombieri, N
    Fedeli, A
    Fummi, F
    THIRD ACM & IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2005, : 239 - 240
  • [40] High-Level Power Analysis for Intellectual Property-Based Digital Systems
    Durrani, Yaseer Arafat
    Riesgo, Teresa
    JOURNAL OF LOW POWER ELECTRONICS, 2013, 9 (04) : 435 - 444