DocumentCode :
2016845
Title :
Efficient approach to detect logical equivalence in the paradigm of software plagiarism
Author :
Dutta, Rupayan
Author_Institution :
Samsung Res. India, Bangalore, India
fYear :
2015
fDate :
7-8 Feb. 2015
Firstpage :
1
Lastpage :
5
Abstract :
Software plagiarism is one of the major obstacles which complicates the development and deployment of software systems. Legal complications related to use of copyright protected code has a far reaching effect. The challenge is to detect the existence of logical equivalence in an otherwise seemingly unmatched code. In this paper, a novel approach has been described which detects plagiarism only in logical statements of the code i.e. it does not detect copy-pasting in inclusion statements (e.g. #include in C/C++, import in JAVA), macro definitions (e.g. #define in C/C++), declaration statements and inside commented code. It also takes into account possible cosmetic changes of the code e.g. variable renaming, data type alterations, code snippets insertions or minor modifications. The method does comparison in an efficient minimalistic way, thus making it scalable to large code bases.
Keywords :
copy protection; copyright; legislation; source code (software); code snippets insertion; copy-pasting; copyright protected code; data type alteration; declaration statement; inclusion statement; inside commented code; legal complication; logical equivalence; macro definition; minor modification; software plagiarism; software system; unmatched code; variable renaming; Fingerprint recognition; Industries; Licenses; Plagiarism; Programming; Software; Switches; logical statement matching; open source license verification (OSLV); software plagiarism;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer, Communication, Control and Information Technology (C3IT), 2015 Third International Conference on
Conference_Location :
Hooghly
Print_ISBN :
978-1-4799-4446-0
Type :
conf
DOI :
10.1109/C3IT.2015.7060114
Filename :
7060114
Link To Document :
بازگشت