Efficient safety checking for automotive operating systems using property-based slicing and constraint-based environment generation

被引:9
|
作者
Choi, Yunja [1 ]
Park, Mingyu [1 ]
Byun, Taejoon [1 ]
Kim, Dongwoo [1 ]
机构
[1] Kyungpook Natl Univ, Sch Comp Sci & Engn, Daegu, South Korea
基金
新加坡国家研究基金会;
关键词
Safety; Slicing; Model checking; Testing; Automotive OS; MODEL CHECKING; SOFTWARE; VERIFICATION;
D O I
10.1016/j.scico.2014.10.006
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
An automotive operating system is a safety-critical system that has a critical impact on the safety of road vehicles. Safety verification is a must in each stage of software development in such a system, but most existing work focuses on specification-level or model-level safety verification. This work proposes a collaborative approach using model checking and testing for the efficient safety checking of an automotive operating system. Efficiency is achieved through property-based slicing, which reduces the complexity of verification, and guided test sequence generation, which limits the input space to a set of representative test sequences selected from legal as well as illegal input spaces. Comprehensiveness is achieved by formally specifying external constraints using constraint automata from which guided test sequences are selected. The approach is implemented as a prototype tool set applied to the verification of an open source automotive operating system based on the OSEK/VDX international standard. The approach revealed several safety issues that could not be identified by existing approaches. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:51 / 70
页数:20
相关论文
共 41 条
  • [1] Constraint-based test generation for automotive operating systems
    Yunja Choi
    Taejoon Byun
    [J]. Software & Systems Modeling, 2017, 16 : 7 - 24
  • [2] Constraint-based test generation for automotive operating systems
    Choi, Yunja
    Byun, Taejoon
    [J]. SOFTWARE AND SYSTEMS MODELING, 2017, 16 (01): : 7 - 24
  • [3] Property-based Code Slicing for Efficient Verification of OSEK/VDX Operating Systems
    Park, Mingyu
    Byun, Taejoon
    Choi, Yunja
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2012, (105): : 69 - 84
  • [4] Constraint-based model checking for parameterized synchronous systems
    Delzanno, G
    [J]. FRONTIERS OF COMBINING SYSTEMS, 2002, 2309 : 72 - 86
  • [5] Constraint-based model checking of data-independent systems
    Sarna-Starosta, B
    Ramakrishnan, CR
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2003, 2885 : 579 - 598
  • [6] CONSTRAINT-BASED METAVIEW APPROACH FOR MODELING ENVIRONMENT GENERATION
    PARK, SJ
    KIM, HD
    [J]. DECISION SUPPORT SYSTEMS, 1993, 9 (04) : 325 - 348
  • [7] Constraint-Based Verification of Compositions in Safety-Critical Component-Based Systems
    Kajtazovic, Nermin
    Preschern, Christopher
    Hoeller, Andrea
    Kreiner, Christian
    [J]. SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING, 2015, 569 : 113 - 130
  • [8] Specifying graphical modeling systems using constraint-based metamodels
    Karsai, G
    Nordstrom, G
    Ledeczi, A
    Sztipanovits, J
    [J]. PROCEEDINGS OF THE 2000 IEEE INTERNATIONAL SYMPOSIUM ON COMPUTER-AIDED CONTROL SYSTEM DESIGN, 2000, : 89 - 94
  • [9] BDD vs. constraint-based model checking: An experimental evaluation for asynchronous concurrent systems
    Bultan, T
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2000, 1785 : 441 - 455
  • [10] Automated System-level Safety Testing Using Constraint Patterns for Automotive Operating Systems
    Byun, Taejoon
    Choi, Yunja
    [J]. 30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1815 - 1822