“…• Match Fingerprint with Elements Extracted from a Model (MFM). WAVD methods in this category [6,7,11,12,23,52,53,55,60,61,64,69,71,76,77,80,81,86,108,142,145,147,150] usually begin by deriving models, e.g., CFG, DDG, AST, browsing behavior models, navigation graphs, and navigation paths. The WAVD approaches then traverse the model to extract code elements to compare with known fingerprints.…”