Dynamic invariant detection is a software analysis technique that uses traces of function entry and exit from executing programs and infers partial specifications that characterize the observed behavior. The specifications are reported as logical precondition and postcondition expressions (invariants) that relate arguments, instance variables, and results. Detectors typically generate large collections of invariants, among which most are true but few are interesting or useful. Refining this flood of invariants into a useful subset often requires manual tuning through configuration options and modification of the program under analysis. Our research asks whether we can improve dynamic invariant detection by enabling explicit abstractions ...
Dynamically discovering likely program invariants from con-crete test executions has emerged as a hi...
Thesis (M.Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and...
The developers of tools for dynamic analysis are faced with choosing from the many approaches to gat...
This paper describes three contributions I made to our system which collectively produce the executi...
Dynamic invariant detection is the process of distilling invariants from information about a program...
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...
The use of dynamic invariants to describe software behaviour has gained increasing popularity and va...
Program invariants are statements asserting properties of programs at certain points. They can assi...
AbstractThis paper shows how to integrate two complementary techniques for manipulating program inva...
We describe IODINE, a tool to automatically extract likely design properties using dynamic analysis....
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:...
Dynamically discovering likely program invariants from concrete test executions has emerged as a hig...
The developers of tools for dynamic analysis are faced with choosing from the many approaches to gat...
Dynamically discovering likely program invariants from con-crete test executions has emerged as a hi...
Thesis (M.Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and...
The developers of tools for dynamic analysis are faced with choosing from the many approaches to gat...
This paper describes three contributions I made to our system which collectively produce the executi...
Dynamic invariant detection is the process of distilling invariants from information about a program...
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...
The use of dynamic invariants to describe software behaviour has gained increasing popularity and va...
Program invariants are statements asserting properties of programs at certain points. They can assi...
AbstractThis paper shows how to integrate two complementary techniques for manipulating program inva...
We describe IODINE, a tool to automatically extract likely design properties using dynamic analysis....
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:...
Dynamically discovering likely program invariants from concrete test executions has emerged as a hig...
The developers of tools for dynamic analysis are faced with choosing from the many approaches to gat...
Dynamically discovering likely program invariants from con-crete test executions has emerged as a hi...
Thesis (M.Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and...
The developers of tools for dynamic analysis are faced with choosing from the many approaches to gat...