Title of article
Detecting buffer overflow via automatic test input data generation
Author/Authors
C. Del Grosso، نويسنده , , G. Antoniol، نويسنده , , E. Merlo، نويسنده , , P. Galinier، نويسنده ,
Issue Information
ماهنامه با شماره پیاپی سال 2008
Pages
19
From page
3125
To page
3143
Abstract
Buffer overflows cause serious problems in various categories of software systems. In critical systems, such as health-care, nuclear or aerospace software applications, a buffer overflow may cause severe threats to humans or severe economic losses. If they occur in network or security applications, they can be exploited to gain administrator privileges, perform system attacks, access unauthorized data, or misuse the system. This paper proposes a combination of genetic algorithms, linear programming, evolutionary testing, and static and dynamic information to detect buffer overflows. The newly proposed test input generation process avoids the need for human intervention to define and tune genetic algorithm weights and therefore it becomes completely automated. The process that guides the genetic search towards the detection of buffer overflow relies on a fitness function that takes into account static and dynamic information. Reported results of our case studies, consisting of two sets of open-source programs show that the new process and fitness function outperform previously published approaches.
Keywords
Buffer overflow detection , Test data generation , Evolutionary testing
Journal title
Computers and Operations Research
Serial Year
2008
Journal title
Computers and Operations Research
Record number
927541
Link To Document