Recovering traceability links between code and documentation
University of Sannio · University of Naples Federico II · +1 more institution
Abstract
Software system documentation is almost always expressed informally in natural language and free text. Examples include requirement specifications, design documents, manual pages, system development journals, error logs, and related maintenance reports. We propose a method based on information retrieval to recover traceability links between source code and free text documents. A premise of our work is that programmers use meaningful names for program items, such as functions, variables, types, classes, and methods. We believe that the application-domain knowledge that programmers process when writing the code is often captured by the mnemonics for identifiers; therefore, the analysis of these mnemonics can…
Citation impact
- FWCI
- 34.03
- Percentile
- 100%
- References
- 70
Authors
5Topics & keywords
- Computer science
- Source code
- Documentation
- Programming language
- Traceability
- Information retrieval
- Program comprehension
- Static program analysis
- Quality Education