摘要
本发明公开了一种基于对象关系图的JavaScript库不兼容性变更检测方法,该方法包括三个阶段,即:基于JavaScript语言特性为导入对象构建导入对象关系图;根据示例代码调整导入对象关系图中结点的类型信息以及对应的边;基于调整后的导入对象关系图,根据图中的访问路径在新版本的JavaScript库中检测不兼容性变更。本发明结合静态与运行时类型分析,构建JavaScript库中的对象关系图并利用示例代码调整类型,通过比较对象关系图以发现不兼容性变更,使得本发明能够检测到JavaScript库中更多的重大变化并且产生的误报更少。
技术关键词
变更检测方法
对象
结点
关系
广度优先搜索算法
参数
队列
三元组
原型
异构
阶段
系统为您推荐了相关专利信息
图像数据集合
对象
曲线特征
神经网络模型
图像采集设备
深度强化学习模型
低空航空器
静态障碍物
冲突解脱方法
无人机