一种基于对象关系图的JavaScript库不兼容性变更检测方法
申请号:CN202510995187
申请日期:2025-07-18
公开号:CN120872781A
公开日期:2025-10-31
类型:发明专利
摘要
本发明公开了一种基于对象关系图的JavaScript库不兼容性变更检测方法,该方法包括三个阶段,即:基于JavaScript语言特性为导入对象构建导入对象关系图;根据示例代码调整导入对象关系图中结点的类型信息以及对应的边;基于调整后的导入对象关系图,根据图中的访问路径在新版本的JavaScript库中检测不兼容性变更。本发明结合静态与运行时类型分析,构建JavaScript库中的对象关系图并利用示例代码调整类型,通过比较对象关系图以发现不兼容性变更,使得本发明能够检测到JavaScript库中更多的重大变化并且产生的误报更少。
技术关键词
变更检测方法
对象
结点
关系
广度优先搜索算法
参数
队列
三元组
原型
异构
阶段