SAFE Corporation Logo
Software Analysis and Forensic Engineering
Newsletter Registration
Free Software DownloadPurchase CodeSuite License

CodeSuite Logo

Abstraction Filtration Comparison Test

CodeSuite® is a collection of patented computer code analysis tools.
With a little human help, CodeSuite automates the process
known as "abstraction-filtration-comparison."
The main tools that comprise the suite of tools are described below.

BitMatch Logo BitMatch®

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 Logo CodeCLOC®

CodeCLOC calculates development progress across two different versions of software, measuring code changes, the amount of original code in your new code, and the amount of original code. CodeCLOC allows measurement of software changes and software intellectual property changes for calculating such things as transfer pricing.

CodeCross Logo CodeCross®

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 Logo CodeDiff®

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 Logo CodeMatch®

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.

CodeSplit Logo CodeSplit®

CodeSplit takes all source code files in multiple directories and subdirectories and splits them into basic elements (statements, comments, strings, and identifiers). This can be used in conjunction with SourceDetective to find Internet evidence that the source code was derived from third-party code found on the Internet.

HTMLpreprocessor Logo HTML PreprocessorTM

he HTML Preprocessor is designed to transform web pages into files that are amenable to analysis by CodeSuite, DocMatch, and other source code analysis tools. The HTML Preprocessor examines HTML files and extracts all embedded code into separate files that can be easily analyzed and compared using CodeSuite and DocMatch.

SourceDetective Logo SourceDetective®

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.

CodeGrid Logo CodeSuite-MP®

CodeSuite-MP is a multiprocessor version of CodeSuite that allows jobs to be run on multiple processors simultaneously, significantly speeding up the analysis. 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, CodeSuite-MP can be run on a multcore computer, effectively creating a parallel-processing supercomputer out of off-the-shelf PCs.

CodeGrid Logo CodeGrid®

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.

CodeSuite or CodeSuite-LT?

Which product is right for you? Click here for a table that compares the features of CodeSuite to those of CodeSuite-LT so you can choose the right solution.

Pricing

CodeSuite can be purchased as a one year term license with unlimited use or on a project basis priced on the amount of code you analyze. You can purchase CodeSuite project licenses online.

Interested in an unlimited use term license?

Contact SAFE sales for more information.

Interested in purchasing a project license?

  1. Register for the free software download.
  2. Use the free download to set up your analysis; CodeSuite will report how many licenses are required for your project.
  3. Go to the SAFE sales page and purchase licenses at $10 each. Example: a project requiring 100 licenses would cost $1,000. Or email SAFE Sales with your request.

Interested in evaluating CodeSuite?

  1. First register for the free download.
  2. Then send an evaluation license request to SAFE Sales.

The free evaluation license will let you analyze up to 1 megabyte of source code.

Terms & Conditions | Contact Us | Careers | Privacy Policy | Search the Site
Free Newsletter Registration