Improving IR-based Traceability Recovery via Noun-based Indexing of Software Artifacts