一种负载感知的软件配置参数调整方法

    公开(公告)号:CN115562674B

    公开(公告)日:2023-05-02

    申请号:CN202211200545.8

    申请日:2022-09-29

    Abstract: 本发明公开了一种负载感知的软件配置参数调整方法,目的是解决目前无法对软件配置参数进行自动调整以应对负载敏感的配置故障的问题。技术方案为:构建由配置相关分支交互分析模块和动态监控模块构成的配置参数调整系统;配置相关分支交互分析模块基于静态程序分析方法定位软件源码中配置相关的分支交互代码段,实现代码插桩;软件运行时,动态监控模块自动提取相关负载影响下配置参数所需满足的约束信息,并在软件负载产生变化时,根据配置约束信息自动调整配置参数取值,从而避免负载敏感配置故障。采用本发明可有效获得负载敏感的配置约束信息,帮助用户自动调整配置参数取值从而满足变化负载的需求,可以避免负载敏感的配置故障。

    一种基于图匹配网络的语义类代码克隆检测方法

    公开(公告)号:CN114780103B

    公开(公告)日:2022-12-20

    申请号:CN202210450356.X

    申请日:2022-04-26

    Abstract: 本发明公开了一种基于图匹配网络的语义类代码克隆检测方法,目的是解决语义类克隆检测结果不准确的问题。技术方案是:构建由代码补全模块、代码中间表示提取模块、语义图构建模块、代码向量生成模块和向量相似度计算器构成的代码克隆检测系统;使用语义类代码克隆数据集对代码向量生成模块中的深度学习模型进行训练;使用代码克隆检测系统对待检测代码进行代码补全、提取代码中间表示、构建代码语义图,训练后的代码向量生成模块将代码语义图转化为高维向量,再使用向量相似度计算器判断向量的相似度是否超过阈值以判断待检测代码是否是克隆代码。采用本发明可完整获取代码语义信息,有效检测语义类代码克隆,且在代码不可编译时仍能进行检测。

    一种基于图匹配网络的语义类代码克隆检测方法

    公开(公告)号:CN114780103A

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

    申请号:CN202210450356.X

    申请日:2022-04-26

    Abstract: 本发明公开了一种基于图匹配网络的语义类代码克隆检测方法,目的是解决语义类克隆检测结果不准确的问题。技术方案是:构建由代码补全模块、代码中间表示提取模块、语义图构建模块、代码向量生成模块和向量相似度计算器构成的代码克隆检测系统;使用语义类代码克隆数据集对代码向量生成模块中的深度学习模型进行训练;使用代码克隆检测系统对待检测代码进行代码补全、提取代码中间表示、构建代码语义图,训练后的代码向量生成模块将代码语义图转化为高维向量,再使用向量相似度计算器判断向量的相似度是否超过阈值以判断待检测代码是否是克隆代码。采用本发明可完整获取代码语义信息,有效检测语义类代码克隆,且在代码不可编译时仍能进行检测。

    一种负载感知的软件配置参数调整方法

    公开(公告)号:CN115562674A

    公开(公告)日:2023-01-03

    申请号:CN202211200545.8

    申请日:2022-09-29

    Abstract: 本发明公开了一种负载感知的软件配置参数调整方法,目的是解决目前无法对软件配置参数进行自动调整以应对负载敏感的配置故障的问题。技术方案为:构建由配置相关分支交互分析模块和动态监控模块构成的配置参数调整系统;配置相关分支交互分析模块基于静态程序分析方法定位软件源码中配置相关的分支交互代码段,实现代码插桩;软件运行时,动态监控模块自动提取相关负载影响下配置参数所需满足的约束信息,并在软件负载产生变化时,根据配置约束信息自动调整配置参数取值,从而避免负载敏感配置故障。采用本发明可有效获得负载敏感的配置约束信息,帮助用户自动调整配置参数取值从而满足变化负载的需求,可以避免负载敏感的配置故障。

Patent Agency Ranking