代码知识图谱构建及智能化软件开发方法研究
作者:
作者单位:

作者简介:

王飞(1989-),男,江苏连云港人,博士生,主要研究领域为知识图谱,常识挖掘,推荐系统;刘井平(1991-),男,博士生,主要研究领域为知识图谱,常识挖掘,推荐系统;刘斌(1975-),男,博士,讲师,CCF专业会员,主要研究领域为复杂数据管理,数据挖掘;钱铁云(1970-),女,博士,教授,博士生导师,CCF专业会员,主要研究领域为Web挖掘,数据管理,自然语言处理;肖仰华(1980-),男,博士,教授,博士生导师,CCF高级会员,主要研究领域为大数据管理和挖掘,图数据库,知识图谱;彭智勇(1963-),男,博士,教授,博士生导师,CCF会士,主要研究领域为复杂数据管理,可信数据管理,Web数据管理.

通讯作者:

钱铁云,E-mail:qty@whu.edu.cn;肖仰华,E-mail:shawyh@fudan.edu.cn;彭智勇,E-mail:peng@whu.edu.cn

中图分类号:

TP311

基金项目:

国家重点研发计划(2018YFB1003400);国家自然科学基金(61572376);中央高校基本科研业务费专项资金(2042019k10278)


Survey on Construction of Code Knowledge Graph and Intelligent Software Development
Author:
Affiliation:

Fund Project:

National Key Research and Development Program of China (2018YFB1003400); National Natural ScienceFoundation of China (61572376); Fundamental Research Funds for the Central Universities (2042019k10278)

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    智能化软件开发正在经历从简单的代码检索到语义赋能的代码自动生成的转变,传统的语义表达方式无法有效地支撑人、机器和代码之间的语义交互,探索机器可理解的语义表达机制迫在眉睫.首先指出了代码知识图谱是实现智能化软件开发的基础,进而分析了大数据时代智能化软件开发的新特点以及基于代码知识图谱进行智能化软件开发的新挑战;随后回顾了智能化软件开发和代码知识图谱的研究现状,指出了现有智能化软件开发的研究仍然处于较低水平,而现有知识图谱的研究主要面向开放领域知识图谱,无法直接应用于代码领域知识图谱.因此,从代码知识图谱的建模与表示、构建与精化、存储与演化管理、查询语义理解以及智能化应用这5个方面详细探讨了研究新趋势,以更好地满足基于代码知识图谱进行智能化软件开发的需要.

    Abstract:

    The intelligent software development is migrating from simple code retrieval to semantic empowered automatic code generation. Traditional semantic representation cannot effectively support the semantic interaction among people, machines, and code. It becomes an urgent task to design a set of machine-readable semantic representation. In tThis paper, westudy firstly points out that code knowledge graph forms the basis to realize the intelligent software development, and then analyzes the new features and new challenges of intelligent software development based on code knowledge graph in the era of big data. Next, we review the research progress is reviewed both in intelligent software development and in code knowledge graph. It is noted that the current research of intelligent software development is still at a preliminary stage. Existing studies of knowledge graph mainly focus on open-domain knowledge graph, and they cannot be directly applied to code and software development domain. Therefore, we discuss the new research trends of code knowledge graph are discussed in detail from five aspects, including namely modeling and representation, construction and refinement, storage and evolution management, semantic understanding, and intelligent application, which are essential to meet the various types of demands of the intelligent software development.

    参考文献
    相似文献
    引证文献
引用本文

王飞,刘井平,刘斌,钱铁云,肖仰华,彭智勇.代码知识图谱构建及智能化软件开发方法研究.软件学报,2020,31(1):47-66

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2019-01-14
  • 最后修改日期:2019-06-24
  • 录用日期:
  • 在线发布日期: 2019-11-07
  • 出版日期: 2020-01-06
文章二维码
您是第位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号