Detecção de código morto em PHP [closed]

Eu tenho um projeto com código muito confuso - muita duplicação e código morto aqui e ali.

Algum tempo atrás, houve zero cobertura de código por testes de unidade, mas agora estamos tentando escrever todo o código novo em T.D.D. e diminuindo a dívida técnica cobrindo o código "antigo" também por testes unitários (técnica do último teste).

A complexidade da lógica de negócios é bastante alta e às vezes ninguém pode responder se alguns métodos são usados ​​ou não.

Como esses métodos de código morto podem ser encontrados? Registro extensivo? Maior cobertura de teste (não é muito fácil porque os clientes querem que novos recursos sejam exibidos)

questionAnswers(7)

yourAnswerToTheQuestion