一种基于深度学习的工业软件故障报告判别方法

    公开(公告)号:CN118228116A

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

    申请号:CN202410537360.9

    申请日:2024-04-30

    Abstract: 本发明属于软件测试技术领域,涉及一种用于提高软件故障报告处理效率的技术,具体为一种基于深度学习的工业软件故障报告判别方法,包括:按照关键词筛选收集GitHub上指定项目的故障报告、对导出的数据集进行预处理、数据扩充、数据清洗、模型训练和故障报告预测。本发明可用于不同工业软件项目的故障报告类型判别如开源项目Kratos、Dealii等;亦可根据特定软件项目的标准故障报告信息内容,对本发明的相关步骤进行适配,从而对该特定软件项目的故障报告进行判别分类。

    一种基于大语言模型的Python程序测试用例生成方法

    公开(公告)号:CN119311590A

    公开(公告)日:2025-01-14

    申请号:CN202411459742.0

    申请日:2024-10-18

    Abstract: 本发明归属于传统软件工程中的测试用例生成领域,公开一种基于大语言模型的Python程序测试用例生成方法。该方法能够自动生成并优化Python程序的单元测试用例,包括:利用项目依赖结构扫描和AST抽象语法树提取公共基础上下文及函数信息,构建精确的提示词模板;对大语言模型生成的测试用例进行语法、运行逻辑和覆盖率的验证;针对失败的测试用例,设计新的提示词模板和迭代流程,以自动迭代改进,并设定最大迭代次数以确保效率;最终输出经过优化的高质量成功测试用例集,以提高测试效率和减少人力物力浪费。

    一种基于变异和差分测试的TypeScript编译器缺陷检测方法

    公开(公告)号:CN119226172A

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

    申请号:CN202411430040.X

    申请日:2024-10-14

    Abstract: 本发明属于软件测试领域,涉及一种基于变异和差分测试的TypeScript编译器缺陷检测方法。本发明首先借助Github开源社区和大语言模型构建一个包含通用语法特征和特有语法特征的语法程序数据集,并设计一组包含通用突变算法和类型特定突变算法的算法集对语法程序数据集中的程序进行随机突变。将得到的突变程序数据集输入不同版本的TypeScript编译器进行差分测试,并结合Node.js的执行结果进行分析,根据定义的6种情况判别编译器是否存在缺陷。提出代码复杂度的表示方法,用6个不同的指标衡量突变程序的代码复杂度,并将代码复杂度提高的突变程序加入到语法程序数据集中以不断丰富其多样性。

    一种基于中间表示的C到Rust代码翻译大模型构建方法

    公开(公告)号:CN119166162A

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

    申请号:CN202411315168.1

    申请日:2024-09-20

    Abstract: 本发明属于软件工程领域,具体为一种基于中间表示的C到Rust代码翻译大模型构建方法,可用于构建高效的代码翻译大模型,从而提高将C代码翻译为Rust代码的效率。该方法主要分为两个阶段。首先通过Github等软件项目托管平台收集大量的Rust代码,并将其转换为对应的中间表示,用于训练大模型实现从中间表示到Rust代码的翻译。然后本发明通过收集功能语义相同的C代码和Rust代码,并将C代码转换为对应的中间表示,从而微调大模型,对齐C到Rust代码翻译过程中的中间表示差异。本发明可用于将软件项目中用C语言编写的代码,自动翻译为功能语义相同的Rust代码。

    一种基于深度学习的高效PDF应用程序模糊测试用例生成方法

    公开(公告)号:CN117873888A

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

    申请号:CN202410025515.0

    申请日:2024-01-08

    Abstract: 本发明属于软件自动化测试领域,涉及一种用于构造模糊测试用例的技术,具体为一种基于深度学习的高效PDF应用程序模糊测试用例生成方法。本发明利用CNN、Seq2Seq、Transformer等深度学习模型,通过数据筛选、对象生成、对象附加、高效变异等步骤,从而实现了更加高效、高质量、有针对性的PDF测试用例的生成。本发明可用于以PDF文件格式作为输入的应用程序的漏洞查找,如XPDF、MUPDF、POPPLER等被广泛使用的开源PDF应用程序;亦可根据应用程序输入文件格式的不同,对本发明的相关步骤进行适配,从而实现对以其他高度结构化文件格式作为输入的应用程序的漏洞查找。

    一种用于球壳薄壁件加工位移测量的自适应补偿多点支撑夹具

    公开(公告)号:CN117102904A

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

    申请号:CN202311257878.9

    申请日:2023-09-27

    Abstract: 本发明属于机械设计技术领域,公开了一种用于球壳薄壁件加工位移测量的自适应补偿多点支撑夹具,包括单自由度支撑单元、安装板及位移测量装置;其在空间定位和运动方式上形成以轴向位移为控制变量的支撑体系。本发明代替球壳内部全支撑,具有良好贴合度,支撑调整范围大,通过控制弹簧限位为工件提供设定的支撑力并在工件发生变形时进行自适应补偿,能满足工件不同直径大小和高度的支撑需求,并且通过支撑单元的布置可结合位移传感器信息对球壳内表面进行重构,完成对球壳加工过程中变形的检测。

    一种基于蜕变测试的计算机辅助工程软件测试方法

    公开(公告)号:CN116610570A

    公开(公告)日:2023-08-18

    申请号:CN202310568700.X

    申请日:2023-05-19

    Abstract: 本发明提供了一种基于蜕变测试的计算机辅助工程软件测试方法,可用于测试基于计算机辅助工程的工业软件,如开源项目OpenFOAM、FDS等;亦可根据特定工业软件的用例特征及领域知识,对本发明的相关步骤进行适配,从而对该特定工业软件进行自动化黑盒测试。本发明能够有效地对基于计算机辅助工程的工业软件进行自动化测试,帮助工业软件开发者在系统测试阶段更好地揭示产品故障,提高软件质量,降低软件开发成本。

    基于大语言模型的ROSS软件容器化自动差分测试方法

    公开(公告)号:CN119597660A

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

    申请号:CN202411689736.4

    申请日:2024-11-25

    Abstract: 本发明属于现代软件工程的自动化测试领域,特别提出了一种基于大语言模型的ROSS软件容器化自动差分测试方法。该方法能够实现ROSS软件的自动化测试用例生成以及差分测试与优化,包括以下步骤:构建容器以及实现容器网络通信与挂载共享文件夹;对被测方法文件静态插桩,构建精确的提示词模板,生成测试用例;对测试用例进行分支路径覆盖验证与优化;将对照组容器返回的结果进行对比操作;对成功测试用例进行突变操作,最终输出结果json文件,完成差分测试并提升测试效率。

    智能故障定位通用框架及其应用方法

    公开(公告)号:CN117931648A

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

    申请号:CN202410007064.8

    申请日:2024-01-03

    Abstract: 本发明提供了一种智能故障定位通用框架及其应用方法,用于计算机软件的故障定位任务,该框架实现了高性能、高扩展性的计算组件,框架程序可以根据历史故障数据进行学习,调整权重综合多种类型的故障定位方法。本发明能够有效地加快计算机软件测试过程中的调试过程,进行自动化的故障定位,帮助软件开发维护人员在系统开发维护阶段更快地揭示产品故障的根本原因,提高软件质量,减少人工成本。

Patent Agency Ranking