【技术实现步骤摘要】
本专利技术设及一种基于本体的代码片段标注与重用系统,属于计算机软件设计与实 现领域,适用于高效软件集成开发环境的构建。
技术介绍
代码片段是指使用某种程序设计语言编写的一小段程序,通常包含1行到上百行 代码,其存在的意义在于;(1) 一个代码片段给出了某个接口API的使用方法;(2)实现了 某个特定的功能,例如堆排序或者基数排序;(3)是使用某种程序设计语言编程时频繁输 入的一个代码模板或者语句组合。程序设计人员在软件设计与开发过程中,预期某些代码 片段会重复编写,通常会通过文本文件、博客系统、软件集成开发环境或者代码片段管理系 统保存大量的代码片段。在后续的程序设计和开发过程中,通过查找、拷贝和修改等步骤重 用保存的代码片段W提高程序设计与开发的效率。 保存在文本文件中的代码片段不利于代码片段的检索和重用,且由于时间和空间 的限制,程序设计人员需要在多台计算机之间手动完成代码片段数据的同步工作。此外,在 上一个项目实施过程中积累的代码片段,由于记忆消退和查找困难等原因,很难在下一个 项目中得到重用。发布在博客系统中的代码片段不受时间和空间的限制,但 ...
【技术保护点】
一种基于本体的代码片段标注与重用系统,其特征在于:包括代码片段本体标注模型,代码片段本体标注模块,本体标注模型学习模块,服务器端管理模块,客户端管理模块;所述代码片段本体标注模型用于对新提交的代码片段进行自动标注,模型根据代码片段的标题、描述和具体源代码内容进行计算;代码片段本体标注模型是由本体标注模型学习模块生成的;所述本体标注模型学习模块运行在服务器端,采用某种机器学习算法,利用人工手动标注的代码片段,或系统中已有的已完成本体标注的代码片段,学习并生成代码片段本体标注模型;目前已有可以采用的机器学习算法包括但是不限于以下算法:人工神经网络、支持向量机、决策树和贝叶斯等分 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:计卫星,廖心怡,高志伟,王一拙,高玉金,石峰,
申请(专利权)人:北京理工大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。