API知识图谱的构建及其应用(复旦大学 彭鑫)



  • 消息来源:公众号-CodeWisdom
    原文链接:https://mp.weixin.qq.com/s/aaLVn8sNNz_jcLOLa6ucvQ

    论文简述
    本文编发了复旦大学彭鑫老师在NASAC 2018数据驱动的智能化软件开发论坛(点击阅读原文即可访问论坛网站)上所做的报告“API知识图谱的构建及其应用”。

    软件代码、技术文档、开发过程记录、沟通交流信息等信息源中蕴含着大量的软件开发知识。如何挖掘并组织这些知识并使之服务于开发人员是实现智能化软件开发的一个关键。围绕这一主题,我们首先针对API知识开展了研究,试图构建API知识图谱并提供相应的知识服务。为此,我们通过API参考文档、API实现代码及在线问答网站(如Stack Overflow)等知识来源抽取API元素(包、类、接口、方法等)及其结构关系以及API描述信息(功能、用法描述等),在不同API描述信息之间实现内部概念融合同时借助于WikiData等通用知识图谱实现外部概念融合。

    目前我们已经针对JDK和Android建立了初步的API知识图谱,并开展了API知识查询与汇编、API问题讨论推荐、开源项目API文档自动合成等方面的应用。接下来我们将持续改进API知识图谱的形式化程度,精化API功能和使用约束描述的概念语义,同时进行面向问题场景的API使用知识的抽取和描述。在此基础上,我们希望借助于API知识图谱实现基于语义的API知识服务,例如面向API功能、使用约束及问题解决方案的自动问答,以及基于API语义分析及推理的代码深度理解和自动生成等。

    报告内容
    0_1545382939813_1.jpg
    0_1545382947661_2.jpg
    0_1545382980774_3.jpg
    1_1545382980774_4.jpg
    2_1545382980775_5.jpg
    3_1545382980775_6.jpg
    4_1545382980776_7.jpg
    5_1545382980776_8.jpg
    6_1545382980776_9.jpg
    7_1545382980776_10.jpg
    9_1545382980776_12.jpg
    10_1545382980776_13.jpg
    11_1545382980776_14.jpg
    12_1545382980777_15.jpg
    8_1545382980776_11.jpg
    13_1545382980777_16.jpg


Log in to reply
 

Popular Topics

|

Looks like your connection to SCC was lost, please wait while we try to reconnect.