Plagiarism Detection for Java']Java Programs without Source Codes

被引:10
|
作者
Anjali, V [1 ]
Swapna, T. R. [1 ]
Jayaraman, Bharat [2 ]
机构
[1] Amrita Vishwa Vidyapeetham, Dept Comp Sci & Engn, Coimbatore 641112, Tamil Nadu, India
[2] SUNY Buffalo, Dept Comp Sci & Engn, Buffalo, NY 14260 USA
关键词
Software plagiarism; dynamic analysis; call trees; key variables;
D O I
10.1016/j.procs.2015.02.143
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a novel dynamic analysis approach to software plagiarism detection. Such an approach is inherently more resilient to code obfuscation techniques such as renaming of program entities, reordering of statements, etc. We develop our technique in the context of a dynamic analysis and visualization system for Java, called JIVE, but the techniques are applicable to other object-oriented languages. Our analyses are based on the execution traces of Java programs (produced by JIVE), and our experimental results confirm that this approach is both efficient and effective in detecting plagiarism of Java programs when their source codes are not available. (C) 2015 Published by Elsevier B.V.
引用
收藏
页码:749 / 758
页数:10
相关论文
共 50 条
  • [1] Classification feature sets for source code plagiarism detection in Java
    Hosam E.
    Hadhoud M.
    Atiya A.
    Fayek M.
    Journal of Engineering and Applied Science, 2022, 69 (1):
  • [2] No Java']Java without caffeine -: A tool for dynamic analysis of Java']Java programs
    Guéhéneuc, YG
    Douence, R
    Jussien, N
    ASE 2002: 17TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, 2002, : 117 - 126
  • [3] Method and its system of Java source and byte code plagiarism detection
    Li, Hu
    Liu, Chao
    Liu, Nan
    Li, Xiaoli
    Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2010, 36 (04): : 424 - 428
  • [4] Error Detection in Concurrent Java']Java Programs
    Hughes, Graham
    Rajan, Sreeranga P.
    Sidle, Tom
    Swenson, Keith
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 144 (03) : 45 - 58
  • [5] A Plagiarism Detection Technique for Java']Java Program Using Bytecode Analysis
    Ji, Jeong-Hoon
    Woo, Gyun
    Cho, Hwan-Gue
    THIRD 2008 INTERNATIONAL CONFERENCE ON CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, VOL 1, PROCEEDINGS, 2008, : 1092 - 1098
  • [6] Java']Java Source Code Defect Detection
    Zhu, Hong
    Jin, Dahai
    2015 8TH INTERNATIONAL CONFERENCE ON BIOMEDICAL ENGINEERING AND INFORMATICS (BMEI), 2015, : 695 - 699
  • [7] A deadlock detection tool for concurrent Java']Java programs
    Demartini, C
    Iosif, R
    Sisto, R
    SOFTWARE-PRACTICE & EXPERIENCE, 1999, 29 (07): : 577 - 603
  • [8] STUBBER: Compiling Source Code into Bytecode without Dependencies for Java']Java Code Clone Detection
    Schafer, Andre
    Amme, Wolfram
    Heinze, Thomas S.
    2021 IEEE 15TH INTERNATIONAL WORKSHOP ON SOFTWARE CLONES, IWSC 2021, 2021, : 29 - 35
  • [9] Modeling Time in Java']Java Programs for Automatic Error Detection
    Liva, Giovanni
    Khan, Muhammad Taimoor
    Spegni, Francesco
    Spalazzi, Luca
    Bollin, Andreas
    Pinzger, Martin
    2018 ACM/IEEE CONFERENCE ON FORMAL METHODS IN SOFTWARE ENGINEERING (FORMALISE 2018), 2018, : 50 - 59
  • [10] Code Smell Detection Tool for Java']Java Script Programs
    Almashfi, Nabil
    Lu, Lunjin
    2020 5TH INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION SYSTEMS (ICCCS 2020), 2020, : 172 - 176