主页期刊介绍编委会编辑部服务介绍道德声明在线审稿编委办公编辑办公English
2018-2019年专刊出版计划 微信服务介绍 最新一期:2019年第11期
     
在线出版
各期目录
纸质出版
分辑系列
论文检索
论文排行
综述文章
专刊文章
美文分享
各期封面
E-mail Alerts
RSS
旧版入口
中国科学院软件研究所
  
投稿指南 问题解答 下载区 收费标准 在线投稿
王飞,刘井平,刘斌,钱铁云,肖仰华,彭智勇.代码知识图谱构建及智能化软件开发方法研究综述.软件学报,2020,31(1):0
代码知识图谱构建及智能化软件开发方法研究综述
Survey on Construction of Code Knowledge Graph and Intelligent Software Development
投稿时间:2019-01-14  修订日期:2019-06-24
DOI:10.13328/j.cnki.jos.005893
中文关键词:  智能化软件开发  知识图谱  代码大数据
英文关键词:intelliegent software development  knowledge graph  big code
基金项目:国家重点研发计划项目(2018YFB1003400);国家自然科学基金项目(61572376);中央高校基本科研业务费专项资金项目(2042019k10278)
作者单位E-mail
王飞 武汉大学 计算机学院, 湖北 武汉 430072  
刘井平 复旦大学 计算机科学技术学院, 上海 201203  
刘斌 武汉大学 计算机学院, 湖北 武汉 430072  
钱铁云 武汉大学 计算机学院, 湖北 武汉 430072 qty@whu.edu.cn 
肖仰华 复旦大学 计算机科学技术学院, 上海 201203 shawyh@fudan.edu.cn 
彭智勇 武汉大学 计算机学院, 湖北 武汉 430072 peng@whu.edu.cn 
摘要点击次数: 396
全文下载次数: 153
中文摘要:
      智能化软件开发正在经历从简单的代码检索到语义赋能的代码自动生成的转变,传统的语义表达方式无法有效地支撑人、机器和代码之间的语义交互,探索机器可理解的语义表达机制迫在眉睫.首先指出了代码知识图谱是实现智能化软件开发的基础,进而分析了大数据时代智能化软件开发的新特点以及基于代码知识图谱进行智能化软件开发的新挑战;随后回顾了智能化软件开发和代码知识图谱的研究现状,指出了现有智能化软件开发的研究仍然处于较低水平,而现有知识图谱的研究主要面向开放领域知识图谱,无法直接应用于代码领域知识图谱.因此,从代码知识图谱的建模与表示、构建与精化、存储与演化管理、查询语义理解以及智能化应用五个方面详细探讨了研究新趋势,以更好地满足基于代码知识图谱进行智能化软件开发的需要.
英文摘要:
      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 this paper, we first point out that code knowledge graph forms the basis to realize the intelligent software development, and then analyze 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 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 cannot be directly applied to code and software development domain. Therefore, we discuss the new research trends of code knowledge graph in detail from five aspects, including 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.
HTML  下载PDF全文  查看/发表评论  下载PDF阅读器
 

京公网安备 11040202500064号

主办单位:中国科学院软件研究所 中国计算机学会 京ICP备05046678号-4
编辑部电话:+86-10-62562563 E-mail: jos@iscas.ac.cn
Copyright 中国科学院软件研究所《软件学报》版权所有 All Rights Reserved
本刊全文数据库版权所有,未经许可,不得转载,本刊保留追究法律责任的权利