Identification of program similarity in large populations
The Computer Journal - Special issue on procedural programming
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Sim: a utility for detecting similarity in computer programs
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Designing Pixel-Oriented Visualization Techniques: Theory and Applications
IEEE Transactions on Visualization and Computer Graphics
Similarity Clustering of Dimensions for an Enhanced Visualization of Multidimensional Data
INFOVIS '98 Proceedings of the 1998 IEEE Symposium on Information Visualization
Line graph explorer: scalable display of line graphs using Focus+Context
Proceedings of the working conference on Advanced visual interfaces
GPLAG: detection of software plagiarism by program dependence graph analysis
Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining
Automatic generation of benchmarks for plagiarism detection tools using grammatical evolution
Proceedings of the 9th annual conference on Genetic and evolutionary computation
Scented Widgets: Improving Navigation Cues with Embedded Visualizations
IEEE Transactions on Visualization and Computer Graphics
Plagiarism in programming assignments
IEEE Transactions on Education
Instructor-centric source code plagiarism detection and plagiarism corpus
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Visual comparison for information visualization
Information Visualization - Special issue on State of the Field and New Research Directions
Hi-index | 0.00 |
Programming assignments are easy to plagiarize in such a way as to foil casual reading by graders. Graders can resort to automatic plagiarism detection systems, which can generate a "distance" matrix that covers all possible pairings. Most plagiarism detection programs then present this information as a simple ranked list, losing valuable information in the process. The Ac system uses the whole distance matrix to provide graders with multiple linked visualizations. The graph representation can be used to explore clusters of highly related submissions at different filtering levels. The histogram representation presents compact "individual" histograms for each submission, complementing the graph representation in aiding graders during analysis. Although Ac's visualizations were developed with plagiarism detection in mind, they should also prove effective to visualize distance matrices from other domains, as demonstrated by preliminary experiments.