[发明专利]获取与类似代码相关联的应用生命周期管理实体的标识有效
申请号: | 201380071856.1 | 申请日: | 2013-01-30 |
公开(公告)号: | CN104937540B | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | I.莎妮;Y.伯格;A.尼桑 | 申请(专利权)人: | 安提特软件有限责任公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/71;G06F8/72;G06F9/455 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 严芬;康泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 获取 类似 代码 相关 应用 生命周期 管理 实体 标识 | ||
1.一种编码有指令的非瞬时性机器可读存储介质,其特征在于,所述指令可由计算器件的处理资源执行来:
识别目标代码段;
从代码相似性系统获取类似于目标代码段的代码段的标识,类似的代码段的标识是基于将所述目标代码段与代码储存库中的代码段进行比较;以及
从应用生命周期管理(ALM)系统获取描述与类似的代码段相关联的已知缺陷的ALM实体的标识。
2.根据权利要求1所述的存储介质,其中,所述识别的指令包括用以把至少部分地聚焦在集成开发环境(IDE)的用户接口(UI)中的代码段识别成目标代码段的指令。
3.根据权利要求2所述的存储介质,其还包括用于以下各项的指令:
当目标代码段被至少部分地聚焦在UI中时,在UI中显示与类似的代码段相关联的所识别出的ALM实体的表示。
4.根据权利要求3所述的存储介质,其中:
所识别出的ALM实体是与类似的代码段相关联的多个ALM实体的其中之一;并且
所述用以获取ALM实体的标识的指令包括用以从ALM系统获取所述多个ALM实体当中的每一个的标识的指令;并且
所述用以进行显示的指令包括用以当目标代码段被至少部分地聚焦在UI中时,对于所述多个ALM实体当中的至少一些ALM实体当中的每一个在UI中显示该ALM实体的表示的指令。
5.根据权利要求4所述的存储介质,其还包括用于以下各项的指令:
接收多个ALM实体类别的至少其中之一的选择;
其中,所述用以进行显示的指令包括用以当目标代码段被至少部分地聚焦在UI中时,在UI中显示属于任一个所选类别的多个所识别出的ALM实体当中的每一个的表示的指令。
6.根据权利要求5所述的存储介质,其中,所述多个ALM实体类别包括缺陷类别、要求类别、测试类别、构建失败类别和开发者类别的至少其中之一。
7.根据权利要求5所述的存储介质,其中,所述用以进行显示的指令还包括用于以下各项的指令:
在UI的不同区域中显示不同类别的ALM实体的表示;以及
当目标代码段被至少部分地聚焦在UI中时,在UI中显示类似的代码段的至少一项表示。
8.一种用于获取与类似代码相关联的应用生命周期管理实体的标识的系统,其特征在于,所述系统包括:
用以识别具有给定的粒度层级并且包括聚焦在集成开发环境(IDE)的用户接口(UI)中的代码部分的目标代码段的标识引擎;
用以向代码相似性系统查询类似于目标代码段并且存在于代码基础中的代码段的标识的查询引擎,类似的代码段的标识是基于将所述目标代码段与代码储存库中的代码段进行比较;
用以从用于代码基础的应用生命周期管理(ALM)系统获取描述与由代码相似性系统识别出的类似的代码段相关联的已知缺陷的ALM实体的标识的认识引擎;以及
用以在UI中显示所识别出的代码部分的同时在UI中显示与类似的代码段相关联的ALM实体的表示的显示引擎。
9.根据权利要求8所述的系统,其还包括:
用以识别聚焦在UI中的代码部分的聚焦引擎;以及
用以接收规定所述给定粒度层级的粒度设定的粒度引擎,其中所述给定粒度层级是多个代码粒度层级的其中之一,所述多个代码粒度层级包括方法层级、类层级和包层级的至少其中之一。
10.根据权利要求9所述的系统,其中:
所述类似的代码段包括与所述目标代码段具有相同粒度层级的代码段;并且
所述查询引擎将向代码相似性系统提供目标代码段的拷贝和所述给定粒度层级以作为查询的一部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安提特软件有限责任公司,未经安提特软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380071856.1/1.html,转载请声明来源钻瓜专利网。