Publication Date


Advisor(s) - Committee Chair

Guangming Xing, Huanjing Wang, Zhonghang Xia

Degree Program

Department of Computer Science

Degree Type

Master of Science


Advancements in computer technology and internet services have led to the availability of vast amounts of information like videos, articles, research papers, and code samples. Free online information will increase the possibility of plagiarism and collusion among students. People can commit plagiarism in both text and code [1], as tools used to detect plagiarism between texts and between codes are distinct. Traditionally plagiarism in code is detected using manual inspection, which is a tedious process and misses to compare code from previous submissions and external sources. To overcome this issue, systems that can automatically detect plagiarism in code were developed [6]. JPlag supports Java, C, and C++ languages, and it is one such system that automatically finds pairs of similar programs among a given set of programs [3]. JPlag code plagiarism checker is implemented successfully in many organizations in the field of Education, Patent applications, software industry. This paper discusses in brief 1. various plagiarism software, 2. in-depth analysis of JPlag comparison algorithms and their performance, 3. We are extending JPlag functionality to compare source code with stack overflow database.


Computer Engineering | Computer Sciences | Data Storage Systems | Systems Architecture