基于本体的代码片段标注与重用系统技术方案

技术编号:11982290 阅读:140 留言:0更新日期:2015-09-02 12:37
本发明专利技术涉及一种基于本体的代码片段标注与重用系统,适用于高效软件集成开发环境的构建。该系统包括代码片段本体标注模型,代码片段本体标注模块,本体标注模型学习模块,服务器端管理模块,客户端管理模块。其中,代码片段标注模型用于对新提交的代码片段进行自动标注;本体标注模型学习模块学习并生成代码片段本体标注模型;客户端管理模块完成代码片段的采集、提交、查询功能;服务器端管理模块负责用户管理,接收客户端提交的代码片段并存入数据库中;代码片段本体标注模块负责对代码进行标注和重用。本发明专利技术实现了代码片段在不同的程序设计人员之间,以及不同的代码片段管理系统之间的相互理解、相互操作和相互共享。

【技术实现步骤摘要】

本专利技术设及一种基于本体的代码片段标注与重用系统,属于计算机软件设计与实 现领域,适用于高效软件集成开发环境的构建。
技术介绍
代码片段是指使用某种程序设计语言编写的一小段程序,通常包含1行到上百行 代码,其存在的意义在于;(1) 一个代码片段给出了某个接口API的使用方法;(2)实现了 某个特定的功能,例如堆排序或者基数排序;(3)是使用某种程序设计语言编程时频繁输 入的一个代码模板或者语句组合。程序设计人员在软件设计与开发过程中,预期某些代码 片段会重复编写,通常会通过文本文件、博客系统、软件集成开发环境或者代码片段管理系 统保存大量的代码片段。在后续的程序设计和开发过程中,通过查找、拷贝和修改等步骤重 用保存的代码片段W提高程序设计与开发的效率。 保存在文本文件中的代码片段不利于代码片段的检索和重用,且由于时间和空间 的限制,程序设计人员需要在多台计算机之间手动完成代码片段数据的同步工作。此外,在 上一个项目实施过程中积累的代码片段,由于记忆消退和查找困难等原因,很难在下一个 项目中得到重用。发布在博客系统中的代码片段不受时间和空间的限制,但是由于博客系 统中发本文档来自技高网...
基于本体的代码片段标注与重用系统

【技术保护点】
一种基于本体的代码片段标注与重用系统,其特征在于:包括代码片段本体标注模型,代码片段本体标注模块,本体标注模型学习模块,服务器端管理模块,客户端管理模块;所述代码片段本体标注模型用于对新提交的代码片段进行自动标注,模型根据代码片段的标题、描述和具体源代码内容进行计算;代码片段本体标注模型是由本体标注模型学习模块生成的;所述本体标注模型学习模块运行在服务器端,采用某种机器学习算法,利用人工手动标注的代码片段,或系统中已有的已完成本体标注的代码片段,学习并生成代码片段本体标注模型;目前已有可以采用的机器学习算法包括但是不限于以下算法:人工神经网络、支持向量机、决策树和贝叶斯等分类算法;所述的服务器...

【技术特征摘要】

【专利技术属性】
技术研发人员:计卫星廖心怡高志伟王一拙高玉金石峰
申请(专利权)人:北京理工大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1