Codesuite
Abstraction
Filtration Comparison Test
CodeSuite®
is a collection of patented computer code analysis tools.
With a little human help, CodeMatch® automates
the process
known as "abstraction-filtration-comparison."
Several main tools that comprise the suite of tools:
BitMatch®,
CodeDiff®, and CodeMatch®,
described below.
BitMatch
compares thousands of executable binary files in multiple
directories and subdirectories to thousands of other executable
binary files or source code files in order to determine which
files are the most highly correlated. BitMatch is particularly
useful for finding programs that have been copied, but where
you only have access to the program executable binary files
and not the source code.
CodeCross
cross-compares statements in one set of files to comments
in the other set of files, and vice versa, in order to find
code that has been commented out. CodeCross finds areas of
source code that were used as guides to develop other source
code; it finds signs of copying that CodeMatch can miss.
CodeDiff
compares thousands of source code files in multiple directories
and subdirectories to find files that are exact matches or
nearly exact matches. CodeDiff looks for identical lines in
pairs of source code files. While not as sophisticated or
as accurate as CodeMatch, CodeDiff runs much faster. CodeDiff
is particularly useful for comparing files where it is already
known that many of the files are nearly identical. CodeDiff
can be run as a precursor to running CodeMatch when attempting
to find source code plagiarism.
CodeMatch
compares thousands of source code files in multiple directories
and subdirectories to determine which files are the most highly
correlated. This can be used to significantly speed up the
work of finding source code plagiarism, because it can direct
the examiner to look closely at a small amount of code in
a handful of files rather than thousands of combinations.
CodeMatch is also useful for finding open source code within
proprietary code, determining common authorship of two different
programs, and discovering common, standard algorithms within
different programs.
CodeGrid
is a distributed computing system that enables CodeSuite jobs
to be run many times faster than ever before. CodeSuite uses
a computationally-intensive algorithm such that large jobs
can take a long time to run, especially compared to the short
schedule often required for IP litigation. In order to drastically
improve performance, CodeGrid is a distributed computer grid,
effectively creating a parallel-processing supercomputer out
of off-the-shelf PCs. CodeGrid uses the same kind of technology
as the grid systems used by NASA, CERN, and the National Science
Foundation.
SourceDetective
considers each statement, comment, and identifier in the database
and searches the Internet for references to each one. The
number of times a statement, comment, or identifier is found
in the search is then inserted into a new copy of the database,
leaving the original database intact. Spreadsheets can then
be generated to show the number of "hits" for each
one.
Pricing
You can
use CodeSuite for free on any
code where the total of all files being examined is less than
1 megabyte. For larger jobs S.A.F.E. can run CodeSuite on your code at our secure facility.
We can also run your jobs on our CodeGrid distributed computing
platform. We will provide you with the detailed, raw CodeSuite
output, and an in-depth expert report. Contact us at Info@SAFE-Corp.biz for rates. |