2004 · 17 citations · 6 references
ComputingComputer ScienceProgramming LanguagesSoftware EngineeringTextual CriticismBehavioral AnalysisLexical AnalysisPlagiarism DetectionSoftware ArchitectureSoftware DesignAbstractionAbstraction LevelsComputational Plagiarism DetectionDesign AbstractionIntrinsic Plagiarism DetectionSalient Feature ExtractionSalient Feature IdentificationSimpler Algorithm
Detecting plagiarism in software is a computationally complex process. At the same time it is critical, for the lack of a deterrent through detection may result in various losses. Several systems to detect plagiarism have been proposed. However, their lexically-based analysis is not powerfull enough and can be foiled with minimal efforts. To address their shortcomings, we have devised a detection framework with the following salient features: (1) designs, instead of code, are compared; (2) multi--level abstractions of the design are generated; and (3) comparison follows a stepwise process according to the abstraction levels. A comparison with existing systems shows that this strategy results in simpler algorithms and more accurate analyses.
6
Identification of Program Similarity in Large Populations
Geoff Whale · The Computer Journal · 1990 · 103 citations
B. Kaplan, Melville B. Nimmer · Harvard Law Review · 1965 · 100 citations
Detection of similarities in student programs
Michael J. Wise · 1992 · 89 citations · Full text
Computing, Computer Science, Natural Language Processing +14
John L. Donaldson, Ann-Marie Lancaster, Paula H. Sposato · 1981 · 88 citations