16. Implementation

Now that I have discussed the theory behind source code correlation, I will discuss ways of practically and efficiently implementing that theory.1 The particular implementation discussed in this chapter is based on the implementation used in the commercial CodeMatch tool that is a function of the CodeSuite program available from S.A.F.E. Corporation. This tool focuses on finding software copyright infringement, so many of the implementation choices are based on optimizing that use of source code correlation.

The implementation I describe here makes use of a basic knowledge of programming languages and program structures to simplify the task of comparing and identifying matching program elements. It is not necessary to implement ...

Get The Software IP Detective’s Handbook: Measurement, Comparison, and Infringement Detection now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.