码睿科技(北京)有限公司任晶磊获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉码睿科技(北京)有限公司申请的专利用于评估软件开发者的代码贡献的系统和方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114365095B 。
龙图腾网通过国家知识产权局官网在2025-08-22发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:201980097344.X,技术领域涉及:G06F11/3604;该发明授权用于评估软件开发者的代码贡献的系统和方法是由任晶磊;殷和政;罗兰·沃格尔设计研发完成,并于2019-11-04向国家知识产权局提交的专利申请。
本用于评估软件开发者的代码贡献的系统和方法在说明书摘要公布了:提供了一种用于评估不同软件开发者对软件项目的贡献的工具,该工具考虑了每个开发者的贡献的结构价值和非结构价值二者。在项目期间的不同时间处解析项目的源代码以生成表示代码的抽象语法树AST。该工具可以对每个开发者的代码贡献执行结构价值分析和非结构价值分析二者。对每个开发者的结构价值分析可以包括对从AST生成的调用‑提交图表进行调用‑提交分析以分析可归因于每个开发者的函数调用和提交。对每个软件开发者的非结构价值分析可以包括基于可归因于每个开发者的提交对项目的影响来对这样的提交进行识别和分类。该工具然后可以基于对每个开发者的结构度量和非结构度量来针对每个开发者计算开发价值分数。
本发明授权用于评估软件开发者的代码贡献的系统和方法在权利要求书中公布了:1.一种用于评估多个软件开发者中的每一个对软件项目的代码贡献的系统,所述系统包括: 至少一个存储器设备,存储: 包括代码集合的代码存储库,所述代码集合包括由所述多个软件开发者中的每一个开发的代码部分,所述代码部分包括多个函数; 定义的代码影响类别的列表,用于根据提交的影响对提交进行分类; 至少一个处理器,通信地耦接至所述至少一个存储器设备并且被配置成: 从所述代码存储库访问所述代码集合; 在所述软件项目期间的多个不同时间处解析所述代码集合以生成表示所述代码集合或所述代码集合的部分的抽象语法树AST; 通过结构价值分析来针对每个软件开发者执行结构价值分析,包括: 从所述AST生成至少一个调用-提交图表,其中,从所述AST生成至少一个调用-提交图表包括:生成包括a表示所述代码集合中的函数的第一节点和b表示提交的第二节点的调用-提交图表; 对所述至少一个调用-提交图表执行调用-提交分析,以分析可归因于每个软件开发者的函数调用和提交;以及 至少基于所述调用-提交分析,根据所述至少一个调用-提交图表中的所述节点和或节点关系来计算每个软件开发者的结构价值分数; 通过结构价值分析来针对每个软件开发者执行非结构价值分析,包括: 分析所述AST以识别可归因于每个软件开发者的提交; 基于所述定义的代码影响类别的列表执行提交分类以对每个所识别的提交进行分类;以及 至少基于对可归因于每个软件开发者的提交的所述提交分类来计算该软件开发者的非结构代码影响分数;以及 基于多个开发价值分数输入来针对每个软件开发者计算开发价值分数,所述多个开发价值分数输入包括a每个软件开发者的所述结构价值分数和b每个软件开发者的所述非结构代码影响分数;以及 显示针对每个软件开发者计算的所述开发价值分数的表示, 其中,执行所述结构价值分析还包括对由可归因于每个开发者的代码表达或执行的逻辑操作的数量进行计数,并且基于所述逻辑操作的数量计算相应开发者的开发等效分数,并且其中,所述多个开发价值分数输入还包括所述开发等效分数。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人码睿科技(北京)有限公司,其通讯地址为:100035 北京市朝阳区酒仙桥路6号院国际电子总部7号楼18层;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。