Let’s Look into the Future
Remember the old saying that what happens in a commit stays in a commit? Well, probably not, since I just made it up. But it’s nonetheless true, and that’s a problem.
Today’s tooling limits us to a commit as the smallest cohesive unit. If we knew what happened within a commit, we could take our analyses and predictions to a new level. Consider a temporal coupling analysis as an example. The analysis lets us identify modules that change together. But we cannot tell anything about the direction. Perhaps a change to module A is always followed by predictable modifications to B and C, never the other way around. That would be valuable information to have.
The next generation of tools has to go beyond version-control systems. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access