Method, system and program product for determining java software code plagiarism and infringement
First Claim
Patent Images
1. A method for evaluating Java software to determine similarity with other Java software, the method comprising the steps of:
- extracting class data from compiled code of a software program;
extracting class data from an compiled code of an original software program;
determining class data of the software program matching the class data from the original software program;
outputting the comparison as a function of class data; and
determining a similarity of the software program to the original software program based on the comparison output;
wherein the determining occurs even if a Java source code is not available for at least the software program.
1 Assignment
0 Petitions
Accused Products
Abstract
An analysis tool extracts class data from Java objects within a potential plagiarizing Java program and the original Java program, and then compares classes common to the potential plagiarizing program and the original across various performance metrics. Similarities disclosed by the analysis tool are output for user or programmatic comparison of the matches between the potentially plagiarizing Java program byte code and the original program'"'"'s byte code.
46 Citations
6 Claims
-
1. A method for evaluating Java software to determine similarity with other Java software, the method comprising the steps of:
-
extracting class data from compiled code of a software program; extracting class data from an compiled code of an original software program; determining class data of the software program matching the class data from the original software program; outputting the comparison as a function of class data; and determining a similarity of the software program to the original software program based on the comparison output; wherein the determining occurs even if a Java source code is not available for at least the software program. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification