交叉信息核心技术研究院(西安)有限公司晋武侠获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉交叉信息核心技术研究院(西安)有限公司申请的专利演化耦合关系抽取方法、系统、计算机设备及存储介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115113920B 。
龙图腾网通过国家知识产权局官网在2025-11-04发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202210843237.0,技术领域涉及:G06F8/72;该发明授权演化耦合关系抽取方法、系统、计算机设备及存储介质是由晋武侠;张鑫雨;杨子江设计研发完成,并于2022-07-18向国家知识产权局提交的专利申请。
本演化耦合关系抽取方法、系统、计算机设备及存储介质在说明书摘要公布了:本发明属于软件演化及重构领域,公开了一种演化耦合关系抽取方法、系统、计算机设备及存储介质,包括获取待抽取项目的修订历史;根据所述修订历史,得到待抽取项目的方法变更历史以及方法重构信息;根据所述方法重构信息,修复所述方法变更历史;根据修复的方法变更历史,得到待抽取项目中各方法间的演化耦合关系。考虑了修订历史中的重构操作,以此来保证各方法的变更历史不会发生断裂,得到各方法更为完整的变更历史,有效提高了演化耦合关系抽取的完整性和准确性,得到待抽取项目中各方法间完整且准确的演化耦合关系,可以进一步用于缺陷检测或软件模块化度量等研究工作,提升开发质量和效率。
本发明授权演化耦合关系抽取方法、系统、计算机设备及存储介质在权利要求书中公布了:1.一种演化耦合关系抽取方法,其特征在于,包括: 获取待抽取项目的修订历史; 根据所述修订历史,得到待抽取项目的方法变更历史以及方法重构信息;包括:将修订历史中每条修订指令对应的源代码转为抽象语法树,并使用抽象语法树抽取待抽取项目的源代码中方法的行号信息; 获取修订历史中每条修订指令中修改的行的信息,并根据待抽取项目的源代码中方法的行号信息以及修订历史中每条修订指令中修改的行的信息,获取修订历史中每条修订指令中修改的方法,得到待抽取项目的方法变更历史; 根据所述方法重构信息,修复所述方法变更历史;包括:当存在方法内联、方法移动、方法上移、方法下移或方法重命名重构操作时,获取方法重构操作中源方法的变更历史,并将方法重构操作中源方法的变更历史添加到方法重构操作中目标方法的变更历史中;当存在类重命名重构操作时,获取类重命名重构操作中源类和目标类中共同的方法,并获取方法移动重构操作中源方法的变更历史,以及将源类中所述共同的方法的变更历史添加至目标类中所述共同的方法的变更历史中; 根据修复的方法变更历史,得到待抽取项目中各方法间的演化耦合关系;包括: 根据修复的方法变更历史,通过下式得到方法X和方法Y的规则支持度: 其中,为方法X和方法Y的规则支持度,为修复的方法变更历史中方法Y跟随方法X变更的次数,通过统计修复的方法变更历史中,方法X的修订指令中与方法Y的修订指令满足下式的数量得到: 其中,为方法X的当前修订指令的时间次序,为方法Y的当前修订指令的时间次序,为预设的时间次序阈值,为方法X的当前修订指令的发生时间,为方法Y的当前修订指令的发生时间,为预设的时间阈值; 通过下式得到方法X和方法Y的变更跟随概率: 其中,为方法X和方法Y的变更跟随概率,为修复的方法变更历史中方法X变更的次数; 当方法X和方法Y的规则支持度大于预设的规则支持度阈值,以及方法X和方法Y的变更跟随概率大于预设的变更跟随概率阈值时,方法X和方法Y之间存在演化耦合关系; 预设的时间次序阈值通过下式得到: umDayNum 其中,um为修复的方法变更历史中修订指令的总数量,DayNum为修复的方法变更历史中有修订指令的总天数; 所述预设的时间阈值为修复的方法变更历史中,所有相邻修订指令之间的时间间隔中第三个四分位数的时间间隔。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人交叉信息核心技术研究院(西安)有限公司,其通讯地址为:710077 陕西省西安市高新区天谷八路软件新城云汇谷156号B2座11层;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励