基于调用图的依赖冲突修复方法及装置

    公开(公告)号:CN115016840A

    公开(公告)日:2022-09-06

    申请号:CN202210768989.5

    申请日:2022-06-30

    Applicant: 厦门大学

    Inventor: 吴荣鑫 王超 林立

    Abstract: 本公开提供一种基于调用图的依赖冲突修复方法,包括:输入Python项目路径和依赖冲突的包,经过调用图生成器处理后得到第一集合,第一集合包含项目调用到冲突包的所有方法;输入依赖冲突的包的所有版本,经过调用图生成器处理后得到第二集合,第二集合包含冲突包的其他版本包含的所有方法;将第一集合与第二集合进行比较,如果第一集合是第二集合的子集,获取依赖冲突的包的可替代版本,输出可替代版本列表。本公开还提供一种基于调用图的依赖冲突修复装置、电子设备以及可读存储介质。

    基于大语言模型的数据库测试用例扩展方法、装置及可读介质

    公开(公告)号:CN119807057A

    公开(公告)日:2025-04-11

    申请号:CN202411877049.5

    申请日:2024-12-19

    Applicant: 厦门大学

    Abstract: 本发明公开了一种基于大语言模型的数据库测试用例扩展方法、装置及可读介质,包括:构建每个数据库管理系统对应的特征知识库;通过错误恢复机制识别初始数据库管理系统的原始查询SQL语句中的原始方言特征,将原始方言特征在目标数据库管理系统对应的特征知识库中进行方言映射,得到目标方言特征及其对应的描述和示例;将初始数据库管理系统的原始查询SQL语句输入到转换模型,构建第一提示词,通过第一提示词指导转换模型生成目标数据库管理系统的原始查询SQL语句;将目标数据库管理系统的原始查询SQL语句输入到所选的变异策略对应的经微调的变异模型,生成对应的目标数据库管理系统的变异查询SQL语句,有效提高通用性和可靠性。

    基于调用图的依赖冲突修复方法及装置

    公开(公告)号:CN115016840B

    公开(公告)日:2024-08-02

    申请号:CN202210768989.5

    申请日:2022-06-30

    Applicant: 厦门大学

    Inventor: 吴荣鑫 王超 林立

    Abstract: 本公开提供一种基于调用图的依赖冲突修复方法,包括:输入Python项目路径和依赖冲突的包,经过调用图生成器处理后得到第一集合,第一集合包含项目调用到冲突包的所有方法;输入依赖冲突的包的所有版本,经过调用图生成器处理后得到第二集合,第二集合包含冲突包的其他版本包含的所有方法;将第一集合与第二集合进行比较,如果第一集合是第二集合的子集,获取依赖冲突的包的可替代版本,输出可替代版本列表。本公开还提供一种基于调用图的依赖冲突修复装置、电子设备以及可读存储介质。

    Python项目第三方库依赖自动化解析与安装方法

    公开(公告)号:CN114780109B

    公开(公告)日:2024-06-04

    申请号:CN202210554316.X

    申请日:2022-05-20

    Applicant: 厦门大学

    Inventor: 吴荣鑫 王超 林立

    Abstract: Python项目第三方库依赖自动化解析与安装方法,涉及软件可靠性检测技术领域。首先收集Python包管理仓库PyPI上所有第三库的数据,形成本地知识库;输入一个Python项目,解析其配置文件,获取该项目所有的直接依赖;根据本地知识库构建该项目包含所以直接依赖和间接依赖以及其所有符合约束范围版本的完全依赖树,再求解出所有满足约束范围的版本;根据本地环境中已安装的第三方库来输出最终的安装脚本。本方法解析推荐的库能够在满足项目约束的同时尽可能复用本地已安装的第三方库。实现Python项目第三方库的自动解析、安装和复用。节省用户安装项目所需的下载时间和安装时间以及减少硬盘空间使用。

    Python项目第三方库依赖自动化解析与安装方法

    公开(公告)号:CN114780109A

    公开(公告)日:2022-07-22

    申请号:CN202210554316.X

    申请日:2022-05-20

    Applicant: 厦门大学

    Inventor: 吴荣鑫 王超 林立

    Abstract: Python项目第三方库依赖自动化解析与安装方法,涉及软件可靠性检测技术领域。首先收集Python包管理仓库PyPI上所有第三库的数据,形成本地知识库;输入一个Python项目,解析其配置文件,获取该项目所有的直接依赖;根据本地知识库构建该项目包含所以直接依赖和间接依赖以及其所有符合约束范围版本的完全依赖树,再求解出所有满足约束范围的版本;根据本地环境中已安装的第三方库来输出最终的安装脚本。本方法解析推荐的库能够在满足项目约束的同时尽可能复用本地已安装的第三方库。实现Python项目第三方库的自动解析、安装和复用。节省用户安装项目所需的下载时间和安装时间以及减少硬盘空间使用。

Patent Agency Ranking