一种代码管理方法及相关设备
    1.
    发明公开

    公开(公告)号:CN117931190A

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

    申请号:CN202211255384.2

    申请日:2022-10-13

    Inventor: 申博 梁广泰

    Abstract: 本申请提供了一种代码管理方法,包括:接收用户输入的任务描述,将该任务描述分解为多个子任务描述,根据多个子任务描述生成多个子任务的代码,其中,多个子任务的代码与多个子任务描述一一对应。该方法通过引入对任务描述的分解,从而将任务分解为多个通用任务或原子任务(不支持进一步分解的任务),提高了在复杂的多步骤任务上代码生成的正确率,具有较好的代码生成效果,能够满足业务需求。

    代码分析的方法和相关设备
    2.
    发明公开

    公开(公告)号:CN114637510A

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

    申请号:CN202011491105.3

    申请日:2020-12-16

    Inventor: 魏昭 梁广泰

    Abstract: 本申请提供了一种代码分析的方法和相关设备,该方法包括:服务器获取变更文件的身份信息和变更代码块在变更文件中的位置,其中,变更代码块位于分布式系统的终端中,分布式系统包括多个用于提供代码编写的终端;服务器根据变更文件的身份信息,确定所述变更文件的基版本;进一步地根据变更代码块在变更文件中的位置,确定变更文件的基版本是否包括与变更代码块位置重叠的目标代码块,若基版本包括目标代码块,则向分布式系统中的至少一个终端进行预警。上述方法可以在确定已经代码块被修改情况下,及时进行预警。这样,在协同开发的过程中,开发者可以及时获知代码的修改情况,以便于开发者判断是否修改后的代码会对其编写的程序造成影响。

    一种生成测试用例的方法和相关设备

    公开(公告)号:CN119149382A

    公开(公告)日:2024-12-17

    申请号:CN202311200156.X

    申请日:2023-09-15

    Abstract: 本申请提供了一种生成测试用例的方法和相关设备。该方法包括:获得项目代码;对项目代码进行分析,确定项目代码的参数集合和约束信息集合,该参数集合中的每个参数对应的数据属于半结构化数据,约束信息集合中的每个约束信息用于约束一个或多个参数的取值和/或对项目代码的执行逻辑进行约束;根据参数集合和约束信息集合,确定参数集合中每个参数的至少一个取值;根据项目代码和每个参数的至少一个取值,生成至少一个测试用例。该方法可以自动提取项目代码中包括的参数和约束信息,从而自动生成至少一个测试用例。由于每个参数对应的数据属于半结构化数据,因此可以自动生成包含半结构化数据的测试用例,从而降低生成测试用例的人工成本。

    一种测试用例生成方法及相关系统

    公开(公告)号:CN118642937A

    公开(公告)日:2024-09-13

    申请号:CN202310544891.6

    申请日:2023-05-15

    Abstract: 本申请提供了一种测试用例生成方法,应用于测试用例生成系统,该方法包括:获取检查器的代码,对检查器的代码进行解析,获得检查器的代码中定义的错误程序节点以及错误程序节点关联的查询条件,根据错误程序节点以及查询条件,生成测试用例的源文件,测试用例的源文件包括符合查询条件的第一代码片段以及不符合查询条件的第二代码片段,生成测试用例的测试预言,该测试预言指示第一代码片段为引起检查器告警的代码片段。该方法通过解析检查器的代码,基于代码中定义的错误程序节点以及关联的查询条件,自动生成用于验证检查器正确性的代码片段,提升测试开发效率,并帮助用户自动标注符合检查器检查逻辑的错误代码片段,提升验证效率。

    漏洞标注方法、漏洞标注系统及装置

    公开(公告)号:CN118133285A

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

    申请号:CN202211494012.5

    申请日:2022-11-25

    Abstract: 本申请公开了一种漏洞标注方法、漏洞标注系统及装置,属于计算机技术领域。该方法包括:对于待标注的漏洞,通过展示该漏洞对应的至少一个代码仓的代码仓信息以及该漏洞与各个代码仓之间的第一相似度信息,便于相关人员对该漏洞对应的目标代码仓进行标注,进一步地,通过展示该目标代码仓对应的至少一个三方库的三方库信息以及该目标代码仓与各个三方库之间的第二相似度信息,便于相关人员对该漏洞对应的目标三方库进行标注,从而节约了人力成本,有效提高了漏洞标注效率。

    一种代码推荐方法、装置及相关设备

    公开(公告)号:CN117931146A

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

    申请号:CN202310376402.0

    申请日:2023-04-10

    Abstract: 本申请提供了一种代码推荐方法、装置及相关设备,属于计算机技术领域。该方法包括:接收用户在代码开发过程中录入的对象;基于第三方API的知识图谱和对象所在的上下文代码,推荐属于对象的多个第三方API;提供代码推荐窗口,通过代码推荐窗口向用户呈现上述多个第三方API和上述多个第三方API中的目标第三方API的解释内容;接收用户对目标第三方API的选择;添加目标第三方API。该方法通过根据对象所在的代码上下文实时进行API推荐,并为每一个被推荐的API提供可解释的推荐原因,帮助开发者快速理解被推荐的API的功能和使用约束等信息,并自动生成符合开发者当前代码上下文的代码片段,能够提高用户代码开发过程中API的选择效率和代码开发的整体效率。

    链码分析方法、装置、设备及存储介质

    公开(公告)号:CN116933263A

    公开(公告)日:2023-10-24

    申请号:CN202210317194.2

    申请日:2022-03-29

    Abstract: 本申请公开了一种链码分析方法、装置、设备及存储介质,该方法包括:获取第一链码部署的频道和第二链码部署的频道;在第一链码部署的频道和第二链码部署的频道不同、第一链码中的第一函数调用了第二链码中的第二函数、并且第二函数调用了对状态数据库进行写操作的函数的情况下,确定第一函数对第二函数的调用存在漏洞。本申请的方案通过获取不同链码部署的频道,能够识别链码间的跨频道调用,进而可以判断链码间的跨频道调用是否正确,能够有效识别跨频道链码调用场景下可能出现的漏洞,从而及时提醒用户对漏洞进行修改,以保障链码以及区块链网络的安全。

    获取函数的方法、装置及存储介质

    公开(公告)号:CN116339742A

    公开(公告)日:2023-06-27

    申请号:CN202310233775.2

    申请日:2023-02-28

    Abstract: 本申请公开了一种获取函数的方法、装置及存储介质,属于计算机领域。所述方法包括:获取待生成的目标函数的描述信息、函数签名和第一测试方法,所述描述信息用于描述所述目标函数实现的功能,所述函数签名用于标识所述目标函数,所述第一测试方法用于测试所述目标函数;基于所述第一测试方法、所述描述信息和所述函数签名,生成多个候选函数;基于所述第一测试方法测试所述多个候选函数中的每个候选函数,得到所述每个候选函数的测试结果;基于所述每个候选函数的测试结果从所述多个候选函数中选择所述目标函数。本申请能够提高函数级代码生成的准确性,并减小用户检查和选择所生成函数的时间。

    一种单元测试生成方法、装置及相关设备

    公开(公告)号:CN116244168A

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

    申请号:CN202111493927.X

    申请日:2021-12-08

    Inventor: 杨宸骅 梁广泰

    Abstract: 本申请提供一种单元测试生成方法、装置及相关设备,其中,方法包括:首先,确定用户对源代码进行的重构操作的类型,然后,通过单元测试生成模块基于重构操作的类型、源代码和重构代码,确定重构代码对应的单元测试,其中,重构代码为用户对源代码进行重构操作后的代码,重构代码对应的单元测试用于对重构代码进行测试。该方法能够提高重构代码对应的单元测试的获取效率以及软件的开发和维护效率。

    一种代码变更方法以及装置

    公开(公告)号:CN110780897B

    公开(公告)日:2022-05-10

    申请号:CN201910877510.X

    申请日:2019-09-17

    Abstract: 本申请提供了一种代码变更方法以及装置。变更装置根据用户发送的指令确定待变更的软件代码以及变更配置信息,并根据变更配置信息从保存的变更器中选择需要调用的多个变更器,并确定多个变更器的调用顺序以及每个变更器设置属性。变更装置可以按照调用顺序依次调用多个变更器,并且基于每个变更器的属性,对变更器输入的软件代码进行变更。该变更装置能够根据用户的需求,灵活的调用多个不同的变更器。

Patent Agency Ranking