Dynamically discovering likely program invariants from concrete test executions has emerged as a highly promising software engineering technique. Dynamic invariant inference has the advantage of succinctly summarizing both “expected”program inputs and the subset of program behaviors that is normal under those inputs. In this paper, we introduce a technique that can drastically increase the relevance of inferred invariants, or reduce the size of the test suite required to obtain good invariants. Instead of falsifying invariants produced by pre-set patterns, we determine likely program invariants by combining the concrete execution of actual test cases with a simultaneous symbolic execution of conditions over program variables that the concre...
Abstract—Dynamic symbolic execution (DSE) is an approach for automatically generating test inputs fr...
AbstractThis paper shows how to integrate two complementary techniques for manipulating program inva...
Dynamic symbolic execution has been shown an effective technique for automated test input generation...
Dynamically discovering likely program invariants from con-crete test executions has emerged as a hi...
We implemented our technique in the DySy tool, which utilizes a powerful symbolic execution and simp...
Program invariants can help software developers identify program properties that must be preserved a...
Dynamic symbolic execution (DSE) is a non-standard execution mechanism which, loosely, executes a pr...
This paper describes three contributions I made to our system which collectively produce the executi...
Daikon is an implementation of dynamic detection of likely invariants; that is, the Daikon invariant...
AbstractDaikon is an implementation of dynamic detection of likely invariants; that is, the Daikon i...
Dynamic invariant detection is a software analysis technique that uses traces of function entry and ...
Program invariants disclose hidden, yet interesting program properties. These properties specify pre...
Dynamic invariant detection is the process of distilling invariants from information about a program...
Dynamic Symbolic Execution (DSE) is a technique to automatically generate test inputs by executing a...
One of the most challenging problems in deductive program verification is to find inductive program ...
Abstract—Dynamic symbolic execution (DSE) is an approach for automatically generating test inputs fr...
AbstractThis paper shows how to integrate two complementary techniques for manipulating program inva...
Dynamic symbolic execution has been shown an effective technique for automated test input generation...
Dynamically discovering likely program invariants from con-crete test executions has emerged as a hi...
We implemented our technique in the DySy tool, which utilizes a powerful symbolic execution and simp...
Program invariants can help software developers identify program properties that must be preserved a...
Dynamic symbolic execution (DSE) is a non-standard execution mechanism which, loosely, executes a pr...
This paper describes three contributions I made to our system which collectively produce the executi...
Daikon is an implementation of dynamic detection of likely invariants; that is, the Daikon invariant...
AbstractDaikon is an implementation of dynamic detection of likely invariants; that is, the Daikon i...
Dynamic invariant detection is a software analysis technique that uses traces of function entry and ...
Program invariants disclose hidden, yet interesting program properties. These properties specify pre...
Dynamic invariant detection is the process of distilling invariants from information about a program...
Dynamic Symbolic Execution (DSE) is a technique to automatically generate test inputs by executing a...
One of the most challenging problems in deductive program verification is to find inductive program ...
Abstract—Dynamic symbolic execution (DSE) is an approach for automatically generating test inputs fr...
AbstractThis paper shows how to integrate two complementary techniques for manipulating program inva...
Dynamic symbolic execution has been shown an effective technique for automated test input generation...