Program invariants are statements asserting properties of programs at certain points. They can assist developers and testers in understanding the program, and can be used for automated formal verification of the program. However, despite their usefulness they are often omitted from code. Dynamic invariant detection is a technique that discovers program invariants by observing execution of the program. One type of invariants that presents challenge to this technique is conditional invariants, which are considered to be computationally infeasible to be computed exhaustively. We present a new approach to assist conditional invariants detection, by analysing test suites used to drive the execution of the programs for their use of equiv...
Fully automated verification of concurrent programs is a difficult problem, primarily because of sta...
The specifications of a program can be dynamically inferred from its executions, or equivalently, fr...
We apply linear relation analysis [CH78, HPR97] to the verificationof declarative synchronous progra...
Program invariants are statements asserting properties of programs at certain points. They can assi...
Dynamic invariant detection is the process of distilling invariants from information about a program...
Dynamic invariant detection is a software analysis technique that uses traces of function entry and ...
AbstractDaikon is an implementation of dynamic detection of likely invariants; that is, the Daikon i...
Daikon is an implementation of dynamic detection of likely invariants; that is, the Daikon invariant...
This paper describes three contributions I made to our system which collectively produce the executi...
AbstractThis paper shows how to integrate two complementary techniques for manipulating program inva...
Abstract—Program invariants are statements or assertions that are widely used in program analysis an...
This paper shows how to integrate two complementary techniques for manip-ulating program invariants:...
Many static analyses aim at assigning to each control point of a program an invariant property that ...
Dynamically discovering likely program invariants from con-crete test executions has emerged as a hi...
Dynamically discovering likely program invariants from concrete test executions has emerged as a hig...
Fully automated verification of concurrent programs is a difficult problem, primarily because of sta...
The specifications of a program can be dynamically inferred from its executions, or equivalently, fr...
We apply linear relation analysis [CH78, HPR97] to the verificationof declarative synchronous progra...
Program invariants are statements asserting properties of programs at certain points. They can assi...
Dynamic invariant detection is the process of distilling invariants from information about a program...
Dynamic invariant detection is a software analysis technique that uses traces of function entry and ...
AbstractDaikon is an implementation of dynamic detection of likely invariants; that is, the Daikon i...
Daikon is an implementation of dynamic detection of likely invariants; that is, the Daikon invariant...
This paper describes three contributions I made to our system which collectively produce the executi...
AbstractThis paper shows how to integrate two complementary techniques for manipulating program inva...
Abstract—Program invariants are statements or assertions that are widely used in program analysis an...
This paper shows how to integrate two complementary techniques for manip-ulating program invariants:...
Many static analyses aim at assigning to each control point of a program an invariant property that ...
Dynamically discovering likely program invariants from con-crete test executions has emerged as a hi...
Dynamically discovering likely program invariants from concrete test executions has emerged as a hig...
Fully automated verification of concurrent programs is a difficult problem, primarily because of sta...
The specifications of a program can be dynamically inferred from its executions, or equivalently, fr...
We apply linear relation analysis [CH78, HPR97] to the verificationof declarative synchronous progra...