@inproceedings{e3d4ed3ea2b34632bf012fc460f56ea5,
title = "COAT: Code Obfuscation Tool to Evaluate the Performance of Code Plagiarism Detection Tools",
abstract = "There exist many plagiarism detection tools to uncover plagiarized codes by analyzing the similarity of source codes. To measure how reliable those plagiarism detection tools are, we developed a tool named Code ObfuscAtion Tool (COAT) that takes a program source code as input and produces another source code that is exactly equivalent to the input source code in their functional behaviors but with a different structure. In COAT, we particularly considered the eight representative obfuscation techniques (e.g., modifying control flow or inserting dummy codes) to test the performance of source code plagiarism detection tools. To show the practicality of COAT, we gathered 69 source codes and then tested those source codes with the four popularly used source code plagiarism detection tools (Moss, JPlag, SIM and Sherlock). In these experiments, we found that the similarity scores between the original source codes and their obfuscated plagiarized codes are very low; the mean similarity scores only ranged from 4.00 to 16.20 where the maximum possible score is 100. These results demonstrate that all the tested tools have clear limitations in detecting the plagiarized codes generated with combined code obfuscation techniques.",
keywords = "Code obfuscation, Code plagiarism, Code similarity",
author = "Sangjun Ko and Jusop Choi and Hyoungshick Kim",
note = "Publisher Copyright: {\textcopyright} 2017 IEEE.; 3rd International Conference on Software Security and Assurance, ICSSA 2017 ; Conference date: 24-07-2017 Through 25-07-2017",
year = "2018",
month = jun,
day = "21",
doi = "10.1109/ICSSA.2017.29",
language = "English",
series = "Proceedings - 2017 International Conference on Software Security and Assurance, ICSSA 2017",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "32--37",
booktitle = "Proceedings - 2017 International Conference on Software Security and Assurance, ICSSA 2017",
}