2018 isn’t over yet, but especially the last six months have been an intense time for me so far. With presentations at some major conferences, traveling around to talk at several meetups and organizing some workshops as well as coding some software analyses and helping out some developers, I have to say…
Checking the modularization of software systems by analyzing co-changing source code files
Spotting co-changing files

In his book Software Design X-Ray, Adam Tornhill shows a nice metric to find out if some parts of your code are coupled regarding their conjoint changes: Temporal Coupling.
In this and the next blog posts, I’m playing around with Adam’s ideas (and more) to find hidden dependencies of code parts based on version control data…