Targeted inputs are input values for a program that lead to the execution of a user-specified branch or statement. Targeted inputs are useful: In debugging, for example, they allow programmers to follow the execution towards the program point where a bug occurred. In testing, they constitute a test case that covers a new piece of code. A natural approach to find targeted inputs is symbolic backward execution. However, symbolic backward execution struggles with complicated arithmetic, external method calls, and data-dependent loops that occur in many real-world programs. This dissertation describes symcretic execution, a novel method for efficiently finding targeted inputs. Symcretic execution overcomes the limitations of sy...
Symbolic execution is widely used to detect vulnerabilities in software. The idea is to symbolically...
The utilization is described of a data Howpath selection criterion in a symbolic execution system. T...
SymTuner SymTuner is a tool that automatically tunes external parameters of symbolic execution via ...
Targeted inputs are input values for a program that lead to the execution of a user-specified branc...
Knowing inputs that cover a specific branch or statement in a program is useful for debugging and r...
Many security and software testing applications require checking whether certain properties of a pro...
Abstract Symbolic execution is a well-known program analysis technique which represents program inpu...
We present an algorithm for tests generation tools based on symbolic execution. The algorithm is sup...
Abstract. In this paper, we study the problem of automatically find-ing program executions that reac...
Graduation date: 2015Software testing is of critical importance for the success of software projects...
This paper presents a short introduction to automatic code-driven test generation using symbolic exe...
Symbolic execution is a path-sensitive program analysis technique that aids users with program verif...
Scaling symbolic execution to large programs or programs with complex inputs remains difficult due t...
Dynamic symbolic execution has been shown an effective technique for automated test input generation...
Symbolic execution is a powerful program analysis technique that systematically explores multiple pr...
Symbolic execution is widely used to detect vulnerabilities in software. The idea is to symbolically...
The utilization is described of a data Howpath selection criterion in a symbolic execution system. T...
SymTuner SymTuner is a tool that automatically tunes external parameters of symbolic execution via ...
Targeted inputs are input values for a program that lead to the execution of a user-specified branc...
Knowing inputs that cover a specific branch or statement in a program is useful for debugging and r...
Many security and software testing applications require checking whether certain properties of a pro...
Abstract Symbolic execution is a well-known program analysis technique which represents program inpu...
We present an algorithm for tests generation tools based on symbolic execution. The algorithm is sup...
Abstract. In this paper, we study the problem of automatically find-ing program executions that reac...
Graduation date: 2015Software testing is of critical importance for the success of software projects...
This paper presents a short introduction to automatic code-driven test generation using symbolic exe...
Symbolic execution is a path-sensitive program analysis technique that aids users with program verif...
Scaling symbolic execution to large programs or programs with complex inputs remains difficult due t...
Dynamic symbolic execution has been shown an effective technique for automated test input generation...
Symbolic execution is a powerful program analysis technique that systematically explores multiple pr...
Symbolic execution is widely used to detect vulnerabilities in software. The idea is to symbolically...
The utilization is described of a data Howpath selection criterion in a symbolic execution system. T...
SymTuner SymTuner is a tool that automatically tunes external parameters of symbolic execution via ...