Detail B1 · Code similarity through structural explorationCompleted
Finding the fingerprint in a program
Two programs can look completely different and still share the same structure. Renaming variables or reformatting code fools text-based comparison, but not structural analysis.
Context
Applications range from detecting plagiarism in programming assignments to recognizing the patterns and watermarks that generative AI leaves in code.
Objectives & constraints
Build a program that measures the similarity between Python programs from their structure rather than their text.
Team & role
Alain ÉtienneSupervisor · Arts et Métiers, Metz
Rafael BratkowskiTeammate · Arts et Métiers, Metz
Gabriel Carvalho MendesTeammate · Arts et Métiers, Metz
Ewenn FillonneauTeammate · Arts et Métiers, Metz
Evan JouaultTeammate · Arts et Métiers, Metz
Mathias LacpatiaTeammate · Arts et Métiers, Metz
Tools & technologies
Python