Document
拖动滑块完成拼图
个人中心

预订订单
服务订单
发布专利 发布成果 人才入驻 发布商标 发布需求

在线咨询

联系我们

龙图腾公众号
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 恭喜西门子股份公司彭飞获国家专利权

恭喜西门子股份公司彭飞获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网恭喜西门子股份公司申请的专利一种评估代码设计质量的方法、装置和系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN113490920B

龙图腾网通过国家知识产权局官网在2025-05-23发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:201980093503.9,技术领域涉及:G06F11/3604;该发明授权一种评估代码设计质量的方法、装置和系统是由彭飞;韩克设计研发完成,并于2019-03-26向国家知识产权局提交的专利申请。

一种评估代码设计质量的方法、装置和系统在说明书摘要公布了:一种评估代码设计质量的方法、装置和系统。评估代码设计质量的方法包括:基于代码的静态扫描结果确定代码中存在易错模式的概率;输入概率到人工神经网络,基于人工神经网络确定代码是否违反预定的设计原则以及违反设计原则的量化程度的预测结果;基于预测结果评估代码的设计质量。本发明实施方式可以提高评估代码设计质量的准确度。通过检测代码中易错模式的存在,预测软件设计过程中是否违反关键设计原则以及违反关键设计原则的量化程度,并由此评估代码的设计质量,从而实现软件代码审核过程的全自动化,克服现有技术错误警告过多的缺点,具有评估准确度高的优点。

本发明授权一种评估代码设计质量的方法、装置和系统在权利要求书中公布了:1.一种评估代码设计质量的方法,其特征在于,包括:基于代码的静态扫描结果确定所述代码中存在易错模式的概率(101),其中,所述易错模式是指示软件设计可能存在质量问题的诊断症状;输入所述概率到人工神经网络,基于所述人工神经网络确定所述代码是否违反预定的设计原则以及违反所述设计原则的量化程度的预测结果(102);基于所述预测结果评估所述代码的设计质量(103),该方法还包括:接收所述代码的修改记录,所述基于代码的静态扫描结果确定所述代码中存在易错模式的概率包括:基于包含所述静态扫描结果和所述修改记录的复合逻辑条件表达式确定所述代码中存在易错模式的概率,其中,所述基于包含静态扫描结果和修改记录的复合逻辑条件表达式确定所述代码中存在易错模式的概率包括下列中的至少一个:基于包含传入耦合度量、传出耦合度量和改变方法度量的复合逻辑条件表达式确定存在散弹式修改的概率;基于包含版本修改次数度量、不稳定性度量和传入耦合度量的复合逻辑条件表达式确定存在发散式变化的概率;基于包含代码行数、改变的代码行数、类数、更改的类数和上述度量的统计均值的复合逻辑条件表达式确定存在大规模预先设计的概率;基于包含结构相似性度量和逻辑相似性度量的复合逻辑条件表达式确定存在分散冗余功能的概率;基于包含圈复杂度度量的复合逻辑条件表达式确定存在长方法的概率;基于包含代码行数、属性数目、方法数目和给定类的方法的圈复杂度最大值的复合逻辑条件表达式确定存在复杂类的概率;基于包含参数数目的复合逻辑条件表达式确定存在长参数列表的概率;基于包含间接调用数目的复合逻辑条件表达式确定存在消息链的概率,其中,所述人工神经网络包含易错模式和设计原则之间的连接,所述基于人工神经网络确定所述代码是否违反预定的设计原则以及违反所述设计原则的量化程度的预测结果包括:基于所述人工神经网络中的所述连接和所述存在易错模式的概率,预测代码是否违反所述设计原则以及违反所述设计原则的量化程度的预测结果。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人西门子股份公司,其通讯地址为:德国慕尼黑;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。