Verification Method of Safety Properties of Embedded Assembly Program by Combining SMT-Based Bounded Model Checking and Reduction of Interrupt Handler Executions
被引:2
作者:
Yamane, Satoshi
论文数: 0引用数: 0
h-index: 0
机构:
Kanazawa Univ, Grad Sch Nat Sci & Technol, Kanazawa, Ishikawa 9201192, Japan
Kakumamachi, Kanazawa, Ishikawa, JapanKanazawa Univ, Grad Sch Nat Sci & Technol, Kanazawa, Ishikawa 9201192, Japan
Yamane, Satoshi
[1
,2
]
Kobashi, Junpei
论文数: 0引用数: 0
h-index: 0
机构:
Kanazawa Univ, Grad Sch Nat Sci & Technol, Kanazawa, Ishikawa 9201192, Japan
Kakumamachi, Kanazawa, Ishikawa, JapanKanazawa Univ, Grad Sch Nat Sci & Technol, Kanazawa, Ishikawa 9201192, Japan
Kobashi, Junpei
[1
,2
]
Uemura, Kosuke
论文数: 0引用数: 0
h-index: 0
机构:
Kanazawa Univ, Grad Sch Nat Sci & Technol, Kanazawa, Ishikawa 9201192, Japan
Kakumamachi, Kanazawa, Ishikawa, JapanKanazawa Univ, Grad Sch Nat Sci & Technol, Kanazawa, Ishikawa 9201192, Japan
Uemura, Kosuke
[1
,2
]
机构:
[1] Kanazawa Univ, Grad Sch Nat Sci & Technol, Kanazawa, Ishikawa 9201192, Japan
embedded assembly program;
SMT;
bounded model checking;
safety;
reduction of interrupt handler executions;
D O I:
10.3390/electronics9071060
中图分类号:
TP [自动化技术、计算机技术];
学科分类号:
0812 ;
摘要:
Embedded software has properties dependent on hardware (direct operation of address spaces, memory mapped I/O, interruption, etc.). Therefore, demands about the established method of formal verifications corresponding to those properties are increasing from the point of view of shorter development and high reliability. Our study aims at enabling a formal verification with Satisfiability Modulo Theories-Based Bounded Model Checking (SMT-Based BMC) of safety for embedded assembly codes. Our proposed method generates models of assembly codes in detail with the fixed-sized bit-vectors theory. The models generated by our method include interrupts, and the size of the models is reduced using Interrupt Handler Execution Reduction (IHER) technique. In this paper, we have developed the verification method of safety properties of embedded assembly program by combining SMT-Based Bounded Model Checking and Reduction of Interrupt Handler Executions. Moreover, we show the evaluation of our method by experiments using prototype model checker.