Using Dynamic Execution Traces and Program Invariants to Enhance Behavioral Model Inference