Affiliation:
1. System Design Department, Institute for Applied System Analysis, National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute", 37, Peremohy Ave, Kyiv, 03056, UKRAINE
Abstract
The issue of accurately detecting semantically equivalent code remains a current problem for students, teachers, and researchers. The goal of this article was to develop an alternative method for checking software code for plagiarism using abstract syntax trees. To achieve this, an analysis of existing modern methods of automatic comparison of original and modified program code for plagiarism detection was conducted, focusing on abstract syntax trees, approaches based on machine learning, and token-based analysis. Systems such as MOSS, JPlag, Codequiry, and Plaggie were reviewed. As a result of this work, it can be noted that the proposed methods have sufficiently high indicators in the range of 79-85% for semantically equivalent code and 93-95% similarity in cases demonstrating hash violation problems, which shows their potential effectiveness in solving various tasks related to the detection of software code plagiarism. The practical value of the research lies in the possibility of using the proposed method for checking small student assignments for originality. Future research on this topic could include adding functionality for document collection, reducing the time required for document verification, expanding the number of programming languages, and improving system efficiency while operating large code fragments.
Publisher
World Scientific and Engineering Academy and Society (WSEAS)
Reference34 articles.
1. Stephens, J. M. How to Cheat and not Feel Guilty: Cognitive Dissonance and its Amelioration in the Domain of Academic Dishonesty. Theory into Practice. Vol.56, No.2, 2017, рр. 111-120, https://doi.org/10.1080/00405841.2017.12835 71.
2. Sraka, D., & Kaučič, B., Source Code Plagiarism. Conference: Information Technology Interfaces. Proceedings of the ITI 2009 31st International Conference, Cavtat, Croatia, 2009, https://doi.org/10.1109/ITI.2009.5196127.
3. Cosma, G., & Joy, M. Source-Code Plagiarism: A UK Academic Perspective, 2006, [Online]. https://www.researchgate.net/publication/228 712855_Sourcecode_plagiarism_A_UK_academic_perspectiv e (Accessed Date: October 23, 2023).
4. Grimes, P. W. Dishonesty in Academics and Business: A Cross-Cultural Evaluation of Student Attitudes. Journal of Business Ethics. Vol.49, No.3, 2004, рр. 273-290, https://doi.org/10.1023/B:BUSI.0000017969.2 9461.30.
5. Hard, S. F., Conway, J., & Moran, A. Faculty and College Student Beliefs about the Frequency of Student Academic Misconduct. The Journal of Higher Education. Vol.77, No.6, 2006, рр. 1058-1080, https://doi.org/10.1353/jhe.2006.0048.