what is a 'traceability framework'?