Daikon (system) explained
Daikon is a computer program that detects likely invariants of programs.[1] An invariant is a condition that always holds true at certain points in the program. It is mainly used[2] for debugging programs in late development, or checking modifications to existing code.
Properties
Daikon can detect properties in C, C++, Java, Perl, and IOA programs, as well as spreadsheet files or other data sources. Daikon is easy to extend and is free software.[3]
External links
References
- An overview of JML tools and applications . 10.1007/s10009-004-0167-4 . 2005 . Burdy . Lilian . Cheon . Yoonsik . Cok . David R. . Ernst . Michael D. . Kiniry . Joseph R. . Leavens . Gary T. . Leino . K. Rustan M. . Poll . Erik . International Journal on Software Tools for Technology Transfer . 7 . 3 . 212–232 .
- Web site: Dynamically Discovering Likely Program Invariants . Groups.csail.mit.edu . 2013-05-23.
- https://plse.cs.washington.edu/daikon/download/doc/daikon.html#License Daikon license