Lab 9: GP Evaluation

At this point you have implemented two techniques for automatically detecting anomalies in software due to faults and security flaws. The first technique, which we will call 'simple detection technique' was implemented in the fifth lab. The second technique, which we will call 'GP detection technique' was implemented in the eighth lab. To date, your two techniques have been evaluated exclusively against the java application of the first lab and the modified malware version of the same application in the sixth lab.

Your goal is to evaluate your GP detection technique and simple detection technique against the java applications (malware and non-malware) of the other teams. Use your tools to evolve detection predicates for each application. Then calculate the false positive and false negative rates of the evolved detection predicates. Compare the results of the GP detection technique to the results yielded by the detection predicates produced by the simple detection technique.

Deliverables