Recovering traceability links between an API and its learning resources

ICSE(2012)

引用 222|浏览51
暂无评分
摘要
Large frameworks and libraries require extensive developer learning resources, such as documentation and mailing lists, to be useful. Maintaining these learning resources is challenging partly because they are not explicitly linked to the frameworks' API, and changes in the API are not reflected in the learning resources. Automatically recovering traceability links between an API and learning resources is notoriously difficult due to the inherent ambiguity of unstructured natural language. Code elements mentioned in documents are rarely fully qualified, so readers need to understand the context in which a code element is mentioned. We propose a technique that identifies code-like terms in documents and links these terms to specific code elements in an API, such as methods. In an evaluation study with four open source systems, we found that our technique had an average recall and precision of 96%.
更多
查看译文
关键词
specific code element,open source system,inherent ambiguity,code element,average recall,large framework,extensive developer,traceability link,mailing list,evaluation study,code-like term,java,natural language,html,api,documentation,xml
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要