- Part I: Introduction
- Part II: Software
- Part III: Intellectual Property
- Part IV: Source Code Differentiation
- Part V: Source Code Correlation
- Part VI: Object and Source/Object Code Correlation
- Part VII: Source Code Cross-Correlation
- Part VIII: Detecting Software IP Theft and Infringement
- Part IX: Miscellaneous Topics
- Part X: Past, Present, and Future
Part VII: Source Code Cross-Correlation
In this Part I introduce the theory and mathematics of source code cross-correlation, which is specifically used to compare functional source code statements to nonfunctional source code comments to find signs of copying. This correlation measure is effective, in certain cases, for finding copied code that has been disguised enough to avoid detection with one of the other correlation measures. I describe some ways of effectively implementing code to measure source code cross-correlation for those programmers who want to understand how to implement this measure, and I describe applications of source code cross-correlation in the real world.