DocumentCode :
3740232
Title :
Software Vulnerability Detection Based on Code Coverage and Test Cost
Author :
Bo Shuai;Haifeng Li;Lei Zhang;Quan Zhang;Chaojing Tang
Author_Institution :
Sch. of Electron. Sci. &
fYear :
2015
Firstpage :
317
Lastpage :
321
Abstract :
In order to solve the problems of traditional Fuzzing technique for software vulnerability detection, a novel method based on code coverage and test cost is proposed. Firstly, static analysis is applied to calculate the code coverage information, including basic block coverage and new block coverage. In addition, test path diversity information is introduced to elevate path coverage, which is achieved based on the sequence alignment algorithm. Secondly, test cost is analyzed respectively from running time and loop structure. The loop structure is simplified using finite expansion manner. Thirdly, the genetic algorithm fitness function is constructed based on the code coverage and test cost to guide the test case generation. Experiments on realistic binary software show that the method could obtain higher vulnerability detection accuracy and efficiency than the traditional Fuzzing technique.
Keywords :
"Software","Genetic algorithms","Security","Algorithm design and analysis","Software algorithms","Optimization","Search problems"
Publisher :
ieee
Conference_Titel :
Computational Intelligence and Security (CIS), 2015 11th International Conference on
Type :
conf
DOI :
10.1109/CIS.2015.84
Filename :
7397098
Link To Document :
بازگشت