A Survey on Formal Verification Techniques for Safety-Critical Systems-on-Chip

被引:23
|
作者
Grimm, Tomas [1 ]
Lettnin, Djones [2 ]
Huebner, Michael [1 ]
机构
[1] Ruhr Univ Bochum, Chair Embedded Syst Informat Technol, Univ Str 150, D-44801 Bochum, Germany
[2] Univ Fed Santa Catarina, Commun & Embedded Syst Lab, Campus Reitor Joao David Ferreira Lima S-N, BR-88040900 Florianopolis, SC, Brazil
关键词
safety-critical systems; formal verification; symbolic model checking; bounded model checking; satisfiability-modulo theory; equivalence checking; automated theorem proving; semiformal verification; standards compliance; SYMBOLIC MODEL CHECKING;
D O I
10.3390/electronics7060081
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The high degree of miniaturization in the electronics industry has been, for several years, a driver to push embedded systems to different fields and applications. One example is safety-critical systems, where the compactness in the form factor helps to reduce the costs and allows for the implementation of new techniques. The automotive industry is a great example of a safety-critical area with a great rise in the adoption of microelectronics. With it came the creation of the ISO 26262 standard with the goal of guaranteeing a high level of dependability in the designs. Other areas in the safety-critical applications domain have similar standards. However, these standards are mostly guidelines to make sure that designs reach the desired dependability level without explicit instructions. In the end, the success of the design to fulfill the standard is the result of a thorough verification process. Naturally, the goal of any verification team dealing with such important designs is complete coverage as well as standards conformity, but as these are complex hardware, complete functional verification is a difficult task. From the several techniques that exist to verify hardware, where each has its pros and cons, we studied six well-established in academia and in industry. We can divide them into two categories: simulation, which needs extremely large amounts of time, and formal verification, which needs unrealistic amounts of resources. Therefore, we conclude that a hybrid approach offers the best balance between simulation (time) and formal verification (resources).
引用
收藏
页数:27
相关论文
共 50 条
  • [31] HAZOP analysis of formal models of safety-critical interactive systems
    Hussey, A
    COMPUTER SAFETY, RELIABILITY AND SECURITY, PROCEEDINGS, 2000, 1943 : 371 - 381
  • [32] Towards a Formal Approach to Analysing Security of Safety-Critical Systems
    Vistbakka, Inna
    Troubitsyna, Elena
    2018 14TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2018), 2018, : 182 - 189
  • [33] LaQuSo: Using Formal Methods for Analysis, Verification and Improvement of Safety-Critical Software
    Smetsers, Sjaak
    van Eekelen, Marko
    ERCIM NEWS, 2008, (75): : 36 - 37
  • [34] On the formal development of safety-critical software
    Galloway, Andy
    Iwu, Frantz
    McDermid, John
    Toyn, Ian
    VERIFIED SOFTWARE: THEORIES, TOOLS, EXPERIMENTS, 2008, 4171 : 362 - 373
  • [35] FORMAL METHODS AND SAFETY-CRITICAL STANDARDS
    BOWEN, J
    COMPUTER, 1994, 27 (08) : 68 - 71
  • [36] Verification of A Real Time Scheduling Protocol of Safety-Critical Systems
    Wang, Meng
    Duan, Zhenhua
    Tian, Cong
    Zhang, Nan
    PROCEEDINGS OF THE 2015 IEEE 19TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN (CSCWD), 2015, : 286 - 291
  • [37] Towards the Verification of Safety-critical Autonomous Systems in Dynamic Environments
    Aniculaesei, Adina
    Arnsberger, Daniel
    Howar, Falk
    Rausch, Andreas
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (232): : 79 - 90
  • [38] Verification Method of Hierarchical for Safety-critical Memory Management Systems
    Li, Shao-Feng
    Qiao, Lei
    Yang, Meng-Fei
    Zhang, Jin-Kun
    Ma, Zhi
    Liu, Hong-Biao
    Ruan Jian Xue Bao/Journal of Software, 2022, 33 (06): : 2312 - 2330
  • [39] A Comprehensive Survey on the Use of Hypervisors in Safety-Critical Systems
    Lozano, Santiago
    Lugo, Tamara
    Carretero, Jesus
    IEEE ACCESS, 2023, 11 : 36244 - 36263
  • [40] Aiding Modular Design and Verification of Safety-Critical Time-Triggered Systems by Use of Executable Formal Specifications
    Sakurai, Kohei
    Bokor, Peter
    Suri, Neeraj
    11TH IEEE HIGH ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 2008, : 261 - 270