DocumentCode :
2663322
Title :
ParSym: Parallel symbolic execution
Author :
Siddiqui, Junaid Haroon ; Khurshid, Sarfraz
Author_Institution :
Univ. of Texas at Austin, Austin, TX, USA
Volume :
1
fYear :
2010
fDate :
3-5 Oct. 2010
Abstract :
Scaling software analysis techniques based on source-code, such as symbolic execution and data flow analyses, remains a challenging problem for systematically checking software systems. The increasing availability of clusters of commodity machines provides novel opportunities to scale these techniques using parallel algorithms. This paper presents ParSym, a novel parallel algorithm for scaling symbolic execution using a parallel implementation. In every iteration ParSym explores multiple branches of a path condition in parallel by distributing them among available workers resulting in an efficient parallel version of symbolic execution. Experimental results show that symbolic execution is highly scalable using parallel algorithms: using 512 processors, more than two orders of magnitude speedup are observed.
Keywords :
data flow analysis; parallel algorithms; program testing; ParSym; commodity machine; data flow analysis; parallel algorithm; parallel implementation; parallel symbolic execution; software analysis; software system checking; source-code; Engines; Security;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Technology and Engineering (ICSTE), 2010 2nd International Conference on
Conference_Location :
San Juan, PR
Print_ISBN :
978-1-4244-8667-0
Electronic_ISBN :
978-1-4244-8666-3
Type :
conf
DOI :
10.1109/ICSTE.2010.5608866
Filename :
5608866
Link To Document :
بازگشت