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
         
        
        
        
        
        
            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;
         
        
        
        
            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
         
        
        
            DOI : 
10.1109/DATE.2008.4484776