Software design X-Rays : fix technical debt with behavioral code analysis - Tornhill, Adam (Pragmatic programmers., 2018)