-
公开(公告)号:CN114821054A
公开(公告)日:2022-07-29
申请号:CN202210446165.6
申请日:2022-04-26
Applicant: 南通大学
Abstract: 本发明提供一种基于源码可视化的软件缺陷预测方法,包括如下步骤:S1、构建数据集DATASET;S2、构建源码像素节点集Vdata;S3、构建阿尔法合成三原色组合方法Vcode;S4、构建基于VPE方法的深度学习网络;S5、构建基于源码可视化的软件缺陷预测方法。本发明缩短跨项目间数据分布差异,提高深度学习模型输入数据集的有效性,能够大幅辅助软件开发人员使用该预测模型来减少软件开发过程中的缺陷,具有较高的准确率和效率。本发明结合相应的深度学习模型进行软件缺陷预测,提高软件缺陷预测模型的准确性。
-
公开(公告)号:CN114677129A
公开(公告)日:2022-06-28
申请号:CN202210401092.9
申请日:2022-04-18
Applicant: 南通大学
Abstract: 本发明提供一种基于区块链的艺术品确权流通方法,包括如下步骤:S1、基于ubantu系统,使用go‑ethereum对区块链进行创世区块的初始化和私人网络搭建;S2、基于remix ide平台,使用solidity语言对艺术品上链交易编写智能合约;S3、对智能合约的性能和安全进行测试,用户上链确权,并进行交易流通,成功确权。本发明针对艺术品的数字确权流通,提供一种基于区块链的艺术品确权流通方法,通过上链确权,交易流通达到艺术品确权流通的目的。
-
公开(公告)号:CN112925563A
公开(公告)日:2021-06-08
申请号:CN202110205302.2
申请日:2021-02-24
Applicant: 南通大学
Abstract: 本发明提供一种面向代码重用的源代码推荐方法,主要用于帮助公司程序员根据软件需求规范查找实例代码和相关实现,包括如下步骤:源代码预处理和验证;生成函数摘要;获取函数标签词;构造键值对;生成问题词条;查询匹配度计算;搜索结果输出;本发明新提出的代码推荐方法具有较高的实用性和正确性,能有效辅助程序员理解软件需求文档,实现功能,节省软件开发时间。
-
公开(公告)号:CN112925563B
公开(公告)日:2022-01-04
申请号:CN202110205302.2
申请日:2021-02-24
Applicant: 南通大学
Abstract: 本发明提供一种面向代码重用的源代码推荐方法,主要用于帮助公司程序员根据软件需求规范查找实例代码和相关实现,包括如下步骤:源代码预处理和验证;生成函数摘要;获取函数标签词;构造键值对;生成问题词条;查询匹配度计算;搜索结果输出;本发明新提出的代码推荐方法具有较高的实用性和正确性,能有效辅助程序员理解软件需求文档,实现功能,节省软件开发时间。
-
公开(公告)号:CN114816516A
公开(公告)日:2022-07-29
申请号:CN202210452163.8
申请日:2022-04-27
Applicant: 南通大学
IPC: G06F8/73 , G06F40/289 , G06N3/04 , G06N3/08
Abstract: 本发明提供一种基于多重源码表示和循环神经网络的代码注释生成方法,包括如下步骤:S1、收集Java代码注释对,构建语料库;S2、在序列化处理层,将语料库中的源代码转换为token序列、SBT序列和API序列;S3、在编码器层,使用双向GRU作为编码器,为3个序列分别构建codeseq编码器、SBTseq编码器和APIseq编码器,学习源代码不同级别的信息;S4、在解码器层,使用单向GRU构建解码器,并利用teacher forcing策略训练模型;S5、在3个编码器中的每个编码器后添加注意力层,将三个编码器输入和解码器输入的注意力矩阵链接起来并用一个全连接层学习如何组合每个输入的代码,最终输出代码注释。本发明提高代码注释生成的准确性,提高软件开发人员在软件开发过程中的效率,节省开发时间。
-
-
-
-