What is Daikon?
Daikon is an invariant detector. Given a data source (such as the values computed by a program at runtime), Daikon generalizes over the observed values and reports properties that are true about the data. Daikon implements a type of machine learning to summarize the raw data into a small set of easily comprehensible formulas.