Part V. Source Code Correlation

“You know my methods, Watson. There was not one of them which I did not apply to the inquiry. And it ended by my discovering traces, but very different ones from those which I had expected.”

Sherlock Holmes in The Crooked Man

In this part we examine more complex methods of comparing software. In particular I define software source code correlation which, like source code differentiation, is a mathematical method of comparing software source code to find similarities. However, while differentiation finds literal similarities and is good for determining statistics about code changes, correlation finds similarities even though changes have occurred. Some of the kinds of things for which source code correlation is ...

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.