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 条
  • [21] Formal verification of fault tolerance in safety-critical reconfigurable modules
    Hammarberg J.
    Nadjm-Tehrani S.
    International Journal on Software Tools for Technology Transfer, 2005, 7 (3) : 268 - 279
  • [23] Formal Verification of an Industrial Safety-Critical Traffic Tunnel Control System
    Oortwijn, Wytse
    Huisman, Marieke
    INTEGRATED FORMAL METHODS, IFM 2019, 2019, 11918 : 418 - 436
  • [24] XANDAR: Verification & Validation Approach for Safety-critical Systems
    Sonigara, Balmukund
    Sezer, Sakir
    Siddiqui, Fahad
    Weber, Raphael
    Antonopoulos, Konstantinos
    Panagiotou, Christos
    Antonopoulos, Christos P.
    Keramidas, Georgios
    Voros, Nikolaos
    Yengec-Tasdemir, Sena Busra
    Hui, Henry
    McLaughlin, Kieran
    2023 IEEE 36TH INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE, SOCC, 2023, : 78 - 83
  • [25] Modeling and verification of safety-critical systems using safecharts
    Hsiung, PA
    Lin, YH
    FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2005, 2005, 3731 : 290 - 304
  • [26] VERIFICATION OF SAFETY-CRITICAL SYSTEMS USING TTM/RTTL
    OSTROFF, JS
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 600 : 573 - 602
  • [27] GPU Devices for Safety-Critical Systems: A Survey
    Perez-Cerrolaza, Jon
    Abella, Jaume
    Kosmidis, Leonidas
    Calderon, Alejandro J.
    Cazorla, Francisco
    Luis Flores, Jose
    ACM COMPUTING SURVEYS, 2023, 55 (07)
  • [28] Verification of Safety-Critical Software
    Andersen, B. Scott
    Romanski, George
    COMMUNICATIONS OF THE ACM, 2011, 54 (10) : 52 - 57
  • [29] A Formal Approach to Accountability in Heterogeneous Systems-on-Chip
    Kalayappan, Rajshekar
    Sarangi, Smruti R.
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2021, 18 (06) : 2926 - 2940
  • [30] FORMAL METHODS - USE AND RELEVANCE FOR THE DEVELOPMENT OF SAFETY-CRITICAL SYSTEMS
    BARROCA, LM
    MCDERMID, JA
    COMPUTER JOURNAL, 1992, 35 (06): : 579 - 599