DocumentCode
3240569
Title
Efficient Symbolic Simulation of Low Level Software
Author
Arons, Tamarah ; Elster, Elad ; Ozer, Shlomit ; Shalev, Jonathan ; Singerman, Eli
Author_Institution
Israel Design Center, Intel, Haifa
fYear
2008
fDate
10-14 March 2008
Firstpage
825
Lastpage
830
Abstract
Symbolic execution has long been a staple technique for formal hardware verification. Its application to software requires methods for dealing with software specific complexities. In this paper we elaborate methods for the efficient symbolic simulation of embedded software; some methods are new, others are improvements of existing methods. Using these techniques we have been able to symbolically execute real life microcode of thousands of lines, allowing formal methods to become an integral part of microcode validation in Intel Corporation.
Keywords
machine oriented languages; program verification; symbol manipulation; formal hardware verification; low level software; microcode validation; symbolic execution; symbolic simulation; Application software; Concrete; Electronic mail; Embedded software; Formal verification; Hardware;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe, 2008. DATE '08
Conference_Location
Munich
Print_ISBN
978-3-9810801-3-1
Electronic_ISBN
978-3-9810801-4-8
Type
conf
DOI
10.1109/DATE.2008.4484776
Filename
4484776
Link To Document