Identification of program similarity in large populations
The Computer Journal - Special issue on procedural programming
Handbook of algorithms and data structures: in Pascal and C (2nd ed.)
Handbook of algorithms and data structures: in Pascal and C (2nd ed.)
Detection of similarities in student programs: YAP'ing may be preferable to plague'ing
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
A technique for isolating differences between files
Communications of the ACM
A tool that detects plagiarism in Pascal programs
SIGCSE '81 Proceedings of the twelfth SIGCSE technical symposium on Computer science education
Efficient randomized pattern-matching algorithms
IBM Journal of Research and Development - Mathematics and computing
Using metrics to detect plagiarism (student paper)
Proceedings of the seventh annual consortium for computing in small colleges central plains conference on The journal of computing in small colleges
Plagiarism monitoring and detection - towards an open discussion
Proceedings of the seventh annual consortium for computing in small colleges central plains conference on The journal of computing in small colleges
Metrics based plagarism monitoring
CCSC '01 Proceedings of the sixth annual CCSC northeastern conference on The journal of computing in small colleges
Methods for identifying versioned and plagiarized documents
Journal of the American Society for Information Science and Technology
Preventing plagiarism in computer literacy courses
Journal of Computing Sciences in Colleges
Tools and techniques for large scale grading using Web-based commercial off-the-shelf software
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Detection of Redundant Code Using R2D2
Software Quality Control
ACL '02 Proceedings of the 40th Annual Meeting on Association for Computational Linguistics
Desktop tools for offline plagiarism detection in computer programs
Informatics in education
Plagiarism detection across programming languages
ACSC '06 Proceedings of the 29th Australasian Computer Science Conference - Volume 48
On approximate matching of programs for protecting libre software
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
PDE4Java: Plagiarism Detection Engine for Java source code: a clustering approach
International Journal of Business Intelligence and Data Mining
Detecting Java Theft Based on Static API Trace Birthmark
IWSEC '08 Proceedings of the 3rd International Workshop on Security: Advances in Information and Computer Security
Towards a Normal Form for Mercury Programs
Logic-Based Program Synthesis and Transformation
The toolbox for local and global plagiarism detection
Computers & Education
A static API birthmark for Windows binary executables
Journal of Systems and Software
Partial Similarity of Objects, or How to Compare a Centaur to a Horse
International Journal of Computer Vision
A method for detecting the theft of Java programs through analysis of the control flow information
Information and Software Technology
Capability and limitation of financial time-series data prediction using symbol string quantization
Proceedings of the 2009 International Conference on Hybrid Information Technology
A static birthmark of binary executables based on API call structure
ASIAN'07 Proceedings of the 12th Asian computing science conference on Advances in computer science: computer and network security
The system kato: Detecting cases of plagiarism for answer-set programs
Theory and Practice of Logic Programming
Code analyzer for an online course management system
Journal of Systems and Software
Studying software evolution using artefacts' shared information content
Science of Computer Programming
CoMoTo: the collaboration modeling toolkit
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Plagiarism detection for Java: a tool comparison
Computer Science Education Research Conference
AuDeNTES: Automatic Detection of teNtative plagiarism according to a rEference Solution
ACM Transactions on Computing Education (TOCE)
Measuring similarity of large software systems based on source code correspondence
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
Instructor-centric source code plagiarism detection and plagiarism corpus
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
UKP: computing semantic textual similarity by combining multiple content similarity measures
SemEval '12 Proceedings of the First Joint Conference on Lexical and Computational Semantics - Volume 1: Proceedings of the main conference and the shared task, and Volume 2: Proceedings of the Sixth International Workshop on Semantic Evaluation
Experiments with filtered detection of similar academic papers
AIMSA'12 Proceedings of the 15th international conference on Artificial Intelligence: methodology, systems, and applications
Software plagiarism detection via the static API call frequency birthmark
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Building structures from classifiers for passage reranking
Proceedings of the 22nd ACM international conference on Conference on information & knowledge management
Simseer and bugwise: web services for binary-level software similarity and defect detection
AusPDC '13 Proceedings of the Eleventh Australasian Symposium on Parallel and Distributed Computing - Volume 140
Research paper: Plagiarism Detection for Haskell with Holmes
Proceedings of the 3rd Computer Science Education Research Conference on Computer Science Education Research
Automated Assessment of Programming Assignments
Proceedings of the 3rd Computer Science Education Research Conference on Computer Science Education Research
Pattern mining of cloned codes in software systems
Information Sciences: an International Journal
Hi-index | 0.00 |
In spite of years of effort, plagiarism in student assignment submissions still causes considerable difficulties for course designers; if students' work is not their own, how can anyone be certain they have learnt anything? YAP is a system for detecting suspected plagiarism in computer programs and other texts submitted by students. The paper reviews YAP3, the third version of YAP, focusing on its novel underlying algorithm - Running-Karp-Rabin Greedy-String-Tiling (or RKS-GST), whose development arose from the observation with YAP and other systems that students shuffle independent code segments. YAP3 is able to detect transposed subsequences, and is less perturbed by spurious additional statements. The paper concludes with a discussion of recent extension of YAP to English texts, further illustrating the flexibility of the YAP approach.