FiGD: An Open Source Intellectual Property Violation Detector.
Carson Brown, David Barrera, Dwight Deugo · PolyPublie (École Polytechnique de Montréal) · 2009
Abstract: FiGD (Fingerprint Generator/Detector) is an open source Java application capable of detecting intellectual property violations in compiled Java programs without requiring access to the original source files. FiGD uses a modification of the n!gram method which is very accurate in discovering everything from blatantly copied source, to more advanced attempts of obfuscation (such as variable refactoring or white-space insertions). Our improvements to the algorithm allow us to increase the speed of detection and create small fingerprints which can be stored for future comparisons.