Plagiarism Detection Algorithm for Source Code in Computer Science Education

Plagiarism Detection Algorithm for Source Code in Computer Science Education

Xin Liu, Chan Xu, Boyu Ouyang
ISBN13: 9781522580577|ISBN10: 1522580573|EISBN13: 9781522580584
DOI: 10.4018/978-1-5225-8057-7.ch017
Cite Chapter Cite Chapter

MLA

Liu, Xin, et al. "Plagiarism Detection Algorithm for Source Code in Computer Science Education." Scholarly Ethics and Publishing: Breakthroughs in Research and Practice, edited by Information Resources Management Association, IGI Global, 2019, pp. 354-365. https://doi.org/10.4018/978-1-5225-8057-7.ch017

APA

Liu, X., Xu, C., & Ouyang, B. (2019). Plagiarism Detection Algorithm for Source Code in Computer Science Education. In I. Management Association (Ed.), Scholarly Ethics and Publishing: Breakthroughs in Research and Practice (pp. 354-365). IGI Global. https://doi.org/10.4018/978-1-5225-8057-7.ch017

Chicago

Liu, Xin, Chan Xu, and Boyu Ouyang. "Plagiarism Detection Algorithm for Source Code in Computer Science Education." In Scholarly Ethics and Publishing: Breakthroughs in Research and Practice, edited by Information Resources Management Association, 354-365. Hershey, PA: IGI Global, 2019. https://doi.org/10.4018/978-1-5225-8057-7.ch017

Export Reference

Mendeley
Favorite

Abstract

Nowadays, computer programming is getting more necessary in the course of program design in college education. However, the trick of plagiarizing plus a little modification exists among some students' home works. It's not easy for teachers to judge if there's plagiarizing in source code or not. Traditional detection algorithms cannot fit this condition. The author designed an effective and complete method to detect source code plagiarizing according to the popular way of students' plagiarizing. There are two basic concepts of the algorithm. One is to standardize the source code via filtration against to remove the majority noises intentionally blended by plagiarists. The other one is an improved Longest Common Subsequence algorithm for text matching, using statement as the unit for matching. The authors also designed an appropriate HASH function to increase the efficiency of matching. Based on the algorithm, a system was designed and proved to be practical and sufficient, which runs well and meet the practical requirement in application.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.