Evaluating Test-to-Code Traceability Recovery Methods through Controlled Experiments