CODES: mining source code descriptions from developers discussions

CODES: mining source code descriptions from developers discussions
复制标题

DOI:
10.1145/2597008.2597799
复制
发表时间:
2014-06
期刊:
--
影响因子:
--
通讯作者:
Carmine Vassallo;Sebastiano Panichella;M. D. Penta;G. Canfora
Carmine Vassallo;Sebastiano Panichella;M. D. Penta;G. Canfora
中科院分区:
其他
文献类型:
--
作者:
Carmine Vassallo;Sebastiano Panichella;M. D. Penta;G. Canfora

文献摘要

被引文献

相似文献

程序理解是一项至关重要的活动,是任何软件维护任务的初步活动。当源代码未充分记录或过时时,此类活动可能很困难。与许多现有的软件重新文档方法不同,基于不同种类的代码分析,本文描述了代码(开发人员讨论的挖掘源代码描述),该工具将“社交”方法应用于软件重新文档。 ,代码从stackoverflow讨论中提取候选方法,并从中创建了Javadoc描述表明代码能够分别以84%和91%的精度提取20%和28%的Lucene和Hibernate方法的描述。
Program comprehension is a crucial activity, preliminary to any software maintenance task. Such an activity can be difficult when the source code is not adequately documented, or the documentation is outdated. Differently from the many existing software re-documentation approaches, based on different kinds of code analysis, this paper describes CODES (mining sourCe cOde Descriptions from developErs diScussions), a tool which applies a "social'' approach to software re-documentation. Specifically, CODES extracts candidate method documentation from StackOverflow discussions, and creates Javadoc descriptions from it. We evaluated CODES to mine Lucene and Hibernate method descriptions. The results indicate that CODES is able to extract descriptions for 20% and 28% of the Lucene and Hibernate methods with a precision of 84% and 91% respectively.