Hawk Eye: A Plagiarism Detection System

Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 379)

Abstract

College students today use their smartphones or electronic media smartly to capture software code that are part of their curriculum and then circulate same code among the entire batch, leading to plagiarism. To avoid this kind of plagiarism an innovative plagiarism detection mobile system is needed. The proposed system will eventually help students to develop their coding skills and avoid cloning. The system uses Multi-Language OCR-Compiler Engine to convert the clicked snapshot into relevant text file and triggers appropriate compiler to compile the code. Then the system uses plagiarism detection algorithms that use the concept of tokenizing source code. Tokenizing makes difficult to replace the system by unnecessary comments, punctuations, or changing variables–methods names. Mobile applications like Viper, Plagiarisma.Net, Plagiarism CheckerX can be deployed to check the cloned code. Future extension includes applying modified concepts related to (cloned) flowcharts and also have desktop compatible version of this mobile system.

Keywords

OCR TTA Plagiarism Detection algorithms Tokenizing Viper Plagiarism CheckerX Plagiarisma.Net 

References

  1. 1.
    Baxter, I.D., Yahin, A., Moura, L., Sant’Anna, M., Bier, L.: Clone detection using abstract syntax trees. Proc. Int. Conf. Soft. Maintenance, 98, 368–377 (1998)Google Scholar
  2. 2.
    Free Online OCR—Convert scanned PDF and Images to word, JPEG to Word. http://www.onlineocr.net/
  3. 3.
  4. 4.
  5. 5.
    Wise, M.J.: Running Karp-Rabin Matching and Greedy String Tiling. Basser Department of Computer Science University of Sydney NSW 2006 report number 463. http://sydney.edu.au/engineering/it/research/tr/tr463.pdf (1993)
  6. 6.
    Viper Plagiarism free Download. http://en.softonic.com/s/viper-plagiarism, Viper—Anti Plagiarism Scanner Free Download by ScanMyEasy. http://www.freedownloadscenter.com/Utilities/Misc__Utilities/Viper___The_Anti_plagiarism_Scanner.html
  7. 7.
    Plagiarisma.Net: Plagiarism Checker. http://plagiarisma.net/
  8. 8.
    Detect Plagiarism Free with Plagiarisma.Net || Free Software. http://www.ilovefreesoftware.com/26/windows/plagiarisma-net.html
  9. 9.
    Plagiarism Checker Android (Download). http://plagiarism-checker.en.softonic.com/android, Check for Plagiarism on Web for Free. http://www.plagiarismchecker.com/
  10. 10.
  11. 11.
  12. 12.
    Comparison of optical character recognition Software. http://en.wikipedia.org/wiki/Comparison_of_optical_character_recognition_software
  13. 13.
  14. 14.
  15. 15.
    Poongodi, D., Tholkkappia Arasu, G.: An automatic method or statement level plagiarism detection in source code using abstract syntax tree, Research Scholar, Manonmaniam Sundaranar University, TirunelveliGoogle Scholar
  16. 16.
    Karp, R.M., Rabin, M.O.: Efficient randomized pattern-matching algorithms. IBM J. Res. Dev. 31(2), 249–260 (1987)MATHMathSciNetCrossRefGoogle Scholar
  17. 17.
  18. 18.
    Wise, M.J.: YAP 3: improved detection of similarities in computer program and other texts. In: Proceedings of the Twenty-seventh SIGCSE Technical Symposium on Computer Science Education. Philadelphia, Pennsylvania, United States, 15(17), pp. 130–134 (1996)Google Scholar
  19. 19.
    Aiken, A., et al.: Moss: A System for Detecting Software Plagiarism. University of California–Berkeley. See www.cs.berkeley.edu/aiken/moss.html (2005)
  20. 20.
    Schleimer, S., Wilkerson, D.S., Aiken, A.: Winnowing: local algorithms for document fingerprinting. In SIGMOD ’03: Proceedings of the 2003 ACM SIGMOD International Conference on Management of data, pp. 76–85, ACM, New York, NY, USA (2003)Google Scholar

Copyright information

© Springer India 2016

Authors and Affiliations

  1. 1.Computer Science and Engineering DepartmentSymbiosis Institute of TechnologyPuneIndia

Personalised recommendations