Get Your Investigative Tools

To perform the behavioral code analyses, you obviously need to get your hands on behavioral data. That is, you need to trace how you and your team interact with the code. Fortunately, you’re likely to already have all the data you need—although you might not be used to thinking about it as a data source. I’m referring to version control, which is a gold mine covering most of your needs.

To analyze version control, you need some tools to automate the mining and processing. When I wrote the first edition of this book, there weren’t any tools available that could do the kind of analysis I wanted to share with you. So, I had to write my own tools. The tool suite has evolved over the years and is capable of performing ...

Get Your Code as a Crime Scene, Second Edition, 2nd Edition 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.