Font Size: a A A

Research And Implementation Of Code Plagiarism Detection Technology Based On Version Evolution In Git

Posted on:2020-09-03Degree:MasterType:Thesis
Country:ChinaCandidate:C W JiangFull Text:PDF
GTID:2428330590995950Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of Internet technology,the easy access to electronic data makes the phenomenon of source code plagiarism more and more serious.In the teaching of computer courses in colleges and universities,the phenomenon of source code plagiarism will lead to many negative effects,such as the lack of normal teaching courses,the slow growth of students' professional quality ability,the difficulty of teaching quality evaluation and so on.Therefore,how to detect the similarity between students' code assignments and determine whether to plagiarize is a key problem in the field of code plagiarism detection.Since the 1970 s,the source code plagiarism detection algorithm has been concerned,and then many detection algorithms based on attribute counting and structure measurement have been proposed.However,due to the change of teaching mode and the popularization of computer,the online course management system based on version management technology has begun to appear widely,and the traditional source code detection technology is not suitable for this kind of course management system.Therefore,an efficient and accurate source code detection technology in line with the positioning of version management technology has become a new goal in the field of code plagiarism detection.On the other hand,the lack of perfect course code management system based on version management makes the research on plagiarism detection in online course management system slow.Therefore,a course code management system which is fully suitable for version management technology is also urgently needed.According to the above requirements,based on the integration principle of Git warehouse information and the behavior habit of submitting code in a large number of courses,this paper proposes a code plagiarism detection algorithm based on variable basis processing.It is suitable for all kinds of online course management systems based on version management.Taking the algorithm as the core and the actual management requirements as the theme,a code management system based on version control based on Onedev code hosting platform is designed and implemented.It combines code management,Git warehouse and code plagiarism detection,and includes the functions of a complete online course code version management system.Finally,based on the system,the superiority of the code plagiarism detection algorithm based on variable basis processing in time complexity and accuracy is verified by experiments.
Keywords/Search Tags:version management, code plagiarism detection, course management, code hosting platform
PDF Full Text Request
Related items