CORC  > 北京大学  > 信息科学技术学院
面向开源软件项目的软件知识图谱构建方法; Software Knowledge Graph Building Method for Open Source Project
李文鹏 ; 王建彬 ; 林泽琦 ; 赵俊峰 ; 邹艳珍 ; 谢冰
刊名计算机科学与探索
2017
关键词软件复用 开源软件 软件知识图谱 图数据库 software reuse open source software software knowledge graph graph database
DOI10.3778/j.issn.1673-9418.1609026
英文摘要软件复用是软件开发中避免重复劳动的解决方案.开源软件的源代码、邮件列表、缺陷报告和问答文档等软件资源中蕴含了规模庞大、结构复杂、语义关联丰富的软件知识.如何获取知识、组织知识,以及如何在软件复用过程中方便地检索软件知识是亟待解决的问题.为了解决这些问题,面向开源软件项目,构建了软件知识图谱,并提供了基于软件知识图谱的软件知识检索.主要工作包括:针对4种不同类型的软件资源,提出了软件知识实体的提取原则与方法;提出了软件知识实体之间关联关系构建的方法;实现了两种软件知识检索机制,并以文字列表和图形可视化相结合的方式展现检索结果;设计了软件知识图谱构建框架.基于上述工作,设计并实现了一个面向开源软件项目的软件知识图谱构建工具.实例证明,所构建的软件知识图谱可以更好地帮助软件开发人员进行软件知识的检索与应用.; Software reuse is a solution to reduce the duplication of efforts during software development and improve the efficiency and quality of the process. Open source projects'source code, mailing lists, issue reports, Q&A docu-ments and other software resources contain software knowledge with complex structure and rich semantic associa-tion on a large scale. How to obtain and organize software knowledge and retrieve it effectively in the process of software reuse have become urgent problems. In order to solve these problems, this paper constructs software knowl-edge graph, whose goal is to organize and manage the structural knowledge of a software project, and provides soft-ware knowledge graph based knowledge retrieval. The contributions of this paper are as follows:Providing the extrac-tion principles and methods of software knowledge entities, and extracting software knowledge entities from four different kinds of software resources respectively;Providing the methods of building the relationships between soft-ware knowledge entities; Providing two software knowledge retrieval mechanisms, and displaying the retrieval results by the combination of word list and graph visualization; Designing the implementation framework of soft-ware knowledge graph. On the basic of the work above, this paper designs and implements a software knowledge graph building tool for open source project. Instances prove that software knowledge graph can help developers to better retrieve and use knowledge.; The National Natural Science Foundation of China under Grant No. 61472007; the National Science Fund for Distinguished Young Scholars of China under Grant No. 61525201; 中国科学引文数据库(CSCD); 6; 851-862; 11
语种英语
内容类型期刊论文
源URL[http://ir.pku.edu.cn/handle/20.500.11897/476928]  
专题信息科学技术学院
推荐引用方式
GB/T 7714
李文鹏,王建彬,林泽琦,等. 面向开源软件项目的软件知识图谱构建方法, Software Knowledge Graph Building Method for Open Source Project[J]. 计算机科学与探索,2017.
APA 李文鹏,王建彬,林泽琦,赵俊峰,邹艳珍,&谢冰.(2017).面向开源软件项目的软件知识图谱构建方法.计算机科学与探索.
MLA 李文鹏,et al."面向开源软件项目的软件知识图谱构建方法".计算机科学与探索 (2017).
个性服务
查看访问统计
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。


©版权所有 ©2017 CSpace - Powered by CSpace