Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.1 6/24/83; site usl.UUCP
Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!ihnp4!houxm!whuxl!whuxlm!akgua!akgub!usl!sigma
From: sigma@usl.UUCP (Spyridon Triantafyllopoulos)
Newsgroups: net.wanted.sources
Subject: Need Program to Detect Similarity between 2 C programs !
Message-ID: <363@usl.UUCP>
Date: Wed, 6-Mar-85 19:28:46 EST
Article-I.D.: usl.363
Posted: Wed Mar  6 19:28:46 1985
Date-Received: Sun, 10-Mar-85 05:11:21 EST
Organization: USL, Lafayette, LA
Lines: 18

Hello there! 

Having the dreaded task of grading some assignments in C, does 
ANYONE have a program that, given all the students' programs (in an
archive or directory), will do some checking on the similarity and
suggest *possible* cheating? On our Honeywell 68/80 Multics we 
have a "Collusion Detector" for PL/1 programs. Something like that
would (say) count number of variables, operators, procedures, 
parameters, etc, and by applying some kind of heuristics would
give a number suggesting (or not) cheating. 

If any kind soul has something like it (could be in "awk" (most probably),
in "yacc/lex", or straight C code or anything else), please 
mail a copy... Your offer will be appreciated

-- Spiros                                      Chairman,
-- USL Computer Science Dept.     The "Stop Managers Before They Stop You"
-- {ut-sally,akgub}!usl!sigma                Committee (:-)