self-admitted technical debt, technical debt, TD, software quality, quality, SATD, bugs, defects, complexity, SZZ