Fouille de programmes

Pr D.E ZEGOUR

http://zegour.esi.dz  -  [email protected]

 

La fouille des programmes consiste à analyser des programmes en vue de découvrir des informations pertinentes sur plusieurs aspects.

 

Un des aspects est de déceler les ressemblances entre des programmes réalisant une même tache. Ces ressemblances  peuvent résider au niveau des modules, des variables, des structures de données, des structures de contrôle, lexical et autres.

Un autre aspect est de voir comment les programmeurs conçoivent leurs solutions tant au niveau décomposition des programmes qu'aux niveaux structure de contrôle et structure de données.


La fouille des programmes ouvre ainsi une nouvelle branche sur laquelle une large réflexion peut être envisageable.

 

Une application a été développée dans le but de déterminer les plagiats dans un ensemble de programmes développé en Z réalisant un même travail. Vous trouverez ici quelques informations sur l'application.