Get Your Investigative Tools

The techniques in this book are based on how you and your team interact with the code. Most of that information is stored within your version-control system. To analyze it, we need some automated tools to mine and process the data, but there aren’t a lot of tools out there we can use.

To get you started, I’ve put together a suite of open-source tools capable of performing the analyses:

  • Code Maat: Code Maat is a command-line tool used to mine and analyze data from version-control systems.

  • Git: The techniques in this book would work with other types of version-control systems, but we’ll use Git in our examples. You can refer to Code Maat’s web page[1] to get an overview of mining data from Mercurial and Subversion. ...

Get Your Code as a Crime Scene 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.