Syntax tree fingerprinting: a foundation for source code similarity detection
Shared information and program plagiarism detection