Development of SMT-Based Bounded Model Checker for Embedded Assembly Program

被引:0
作者
Kobashi, Jumpei [1 ]
Yamane, Satoshi [2 ]
Takeshita, Atsushi [1 ]
机构
[1] Kanazawa Univ, Grad Sch Nat Sci & Technol, Kanazawa, Ishikawa 9201192, Japan
[2] Kanazawa Univ, Sch Sci & Engn, Kanazawa, Ishikawa 9201192, Japan
来源
2014 IEEE 3RD GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE) | 2014年
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Recently, embedded assembly programs have properties dependent on hardware (direct operation of address spaces, memory mapped I/O, interruption, etc.) in the process of development. Thus, 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 work aims at enabling formal verification for embedded software. We propose the detailed verification method with SMT-Based BMC for the Assembly Code Block (ACB). In addition, we have developed the automatic verification. Our method is based on the verification for the assembly program [ 1] and the verification using SMT-Based BMC for the embedded ANSI-C program [2] [3]. In this paper, we have developed the parser and the model converter for source codes of assembly program (assembly codes). Moreover, we show the validity of our method by experiments.
引用
收藏
页码:696 / 698
页数:3
相关论文
共 5 条
[1]  
[Anonymous], 2010, SMT LIB STANDARD VER
[2]  
Cordeiro L., 2010, 2010 32nd International Conference on Software Engineering (ICSE), P373, DOI 10.1145/1810295.1810396
[3]   SMT-Based Bounded Model Checking for Embedded ANSI-C Software [J].
Cordeiro, Lucas ;
Fischer, Bernd ;
Marques-Silva, Joao .
2009 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, :137-148
[4]   Z3: An efficient SMT solver [J].
de Moura, Leonardo ;
Bjorner, Nikolaj .
TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2008, 4963 :337-340
[5]   Model Checking of Software for Microcontrollers [J].
Schlich, Bastian .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 9 (04)