B1
Détail B1 · Code similarity through structural explorationTerminé

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.

Date
sept. 2025 – mai 2026
Statut
Terminé
Équipe
6-person team
Établissement
Arts et Métiers
Lieu
Metz, France
01

Contexte

Applications range from detecting plagiarism in programming assignments to recognizing the patterns and watermarks that generative AI leaves in code.

02

Objectifs et contraintes

Build a program that measures the similarity between Python programs from their structure rather than their text.

03

Équipe et rôle

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
BOM

Outils et technologies

Python
Program analysisAI detection
DWG NO. WH-2026-001 · William Hochart · Arts et Métiers Institute of TechnologyTous les projets · CV · © 2026