“…For R2, most dynamic analysis binary based approaches, (e.g., DYKIS [30], TOB [28], TreSB [27], and LoPD [21]) would fail because they detect whole program plagiarism and only generate a similarity score. The approaches based on static analysis (e.g., SKB [22], SWKB [33], SFB [17] and WSPB [18]) can satisfy R2, because static analysis make it possible to be applied at different granularities, such as basic blocks, functions, which can be detected locally.…”