Revisiting Test Impact Analysis in Continuous Testing From the Perspective of Code Dependencies