一种基于DevOps的完整软件生命周期管理方法及系统

    公开(公告)号:CN111443940B

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

    申请号:CN202010382650.2

    申请日:2020-05-08

    Applicant: 南京大学

    Abstract: 本发明公开了一种基于DevOps的完整软件生命周期管理方法,本方法包括:需求的收集与分析;需求的跟踪管理;项目自动化交付过程;监控运维分析以及基于该管理方法构建一个完整软件生命周期的DevOps平台,所述平台包含由收集管理需求并跟踪开发进度构成的需求管理模块;项目创建、代码开发管理、自动化测试及交付管理构成的开发交付模块,项目状态分析、监控与告警管理构成的运维管理模块。本发明不仅加强了前期需求分析与开发进度安排、软件开发、自动化测试和运维监控之间的沟通,还实现了对整个软件生命周期的全方位支持,提高了软件开发的效率。

    增强数据预处理过程的自动化软件可追踪性恢复方法

    公开(公告)号:CN113378907A

    公开(公告)日:2021-09-10

    申请号:CN202110626138.2

    申请日:2021-06-04

    Applicant: 南京大学

    Abstract: 本发明公开了增强数据预处理过程的自动化软件可追踪性恢复方法,包括:选取待恢复追踪关系的制品,抽取制品相关字段进行数据清洗并开展特征工程,获取样本数据集;利用标签标记方法,将样本数据集划分为标记数据集与缺失追踪数据集;利用四折时间序列验证方法,将标记数据集切分为标记训练集与测试集;利用半监督不平衡学习框架,组合标记训练集与缺失追踪数据集,生成新的训练集;利用多种重采样方式,均衡训练集,训练二分类模型,评估其性能,恢复制品间的追踪关系;从增强数据预处理过程出发,通过多种增强措施应对项目制品多、数据质量差、样本数据不平衡等问题,在F1值、精确率、召回率上均有大幅度提升。

    一种持续集成及部署结果的优化预测方法

    公开(公告)号:CN111367798B

    公开(公告)日:2021-05-28

    申请号:CN202010129434.7

    申请日:2020-02-28

    Applicant: 南京大学

    Abstract: 本发明公开了一种持续集成及部署结果的优化预测方法。本方法包括:专门用于预测持续集成及部署结果的特征集合;利用构建日志和代码提交日志度量集合中的特征的方法;包含备选采样器和备选分类器,以及结合采样器和分类器,利用根据特征集合所构建的样本集训练的用于预测集成及部署结果的模型池;根据自定义的构建频率阈值,利用优化算法从模型池中选择效率最优模型;利用效率最优模型预测持续集成及部署结果,若结果为通过则不执行脚本,若结果为失败则执行脚本。本发明实现了准确预测持续集成及部署结果,以满足软件开发团队对构建频率的具体要求,达到降低实施持续集成及部署的成本、提高生产效率的目的。

    一种基于主题模型的微服务关注点识别方法、设备及介质

    公开(公告)号:CN111460137A

    公开(公告)日:2020-07-28

    申请号:CN202010431043.0

    申请日:2020-05-20

    Applicant: 南京大学

    Abstract: 本发明属于软件测试技术领域,具体涉及一种模型的微服务关注点识别方法、设备及介质。其中,微服务关注点的识别方法,包括:基于微服务项目源代码的文本文件,利用主题模型识别出其中的主题集;分析微服务项目代码的语法树以及服务接口调用关系,确定所有代码文件间的依赖关系网络;根据所识别出来的主题集以及代码文件依赖关系网络,判断主题集中每一个主题是能够体现软件需求的功能性主题还是噪声主题,并给出每一个微服务对应的功能性主题集,用来表示微服务的关注点。本发明实施例的技术方案,实现了在快速迭代开发的微服务项目中,自动化地识别出微服务的关注点,以辅助微服务架构师确定微服务的粒度,从而支持微服务架构设计的决策。

    一种持续集成及部署结果的优化预测方法

    公开(公告)号:CN111367798A

    公开(公告)日:2020-07-03

    申请号:CN202010129434.7

    申请日:2020-02-28

    Applicant: 南京大学

    Abstract: 本发明公开了一种持续集成及部署结果的优化预测方法。本方法包括:专门用于预测持续集成及部署结果的特征集合;利用构建日志和代码提交日志度量集合中的特征的方法;包含备选采样器和备选分类器,以及结合采样器和分类器,利用根据特征集合所构建的样本集训练的用于预测集成及部署结果的模型池;根据自定义的构建频率阈值,利用优化算法从模型池中选择效率最优模型;利用效率最优模型预测持续集成及部署结果,若结果为通过则不执行脚本,若结果为失败则执行脚本。本发明实现了准确预测持续集成及部署结果,以满足软件开发团队对构建频率的具体要求,达到降低实施持续集成及部署的成本、提高生产效率的目的。

    基于微内核的区块链供应链系统可定制化方法

    公开(公告)号:CN119597247A

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

    申请号:CN202411687447.0

    申请日:2024-11-25

    Applicant: 南京大学

    Abstract: 本发明提供了一种基于微内核的区块链供应链系统可定制化方法,具体包括:根据功能性需求,引入领域驱动设计,对基于区块链的供应链系统领域业务域功能进行领域划分;基于领域划分结果,进行系统的限界上下文划分并建立上下文映射关系;进行系统的整体架构设计和区块链网络架构设计;引入微内核架构模式,将供应链应用场景中的主体功能划分为核心模块,特性功能划分为插件模块,实现各个子领域模型的独立运行和更新;根据结果,对系统进行编码开发,完成领域模型与代码之间的映射,最终实现基于微内核的区块链供应链系统可定制化方法。该方法支持供应链企业根据自己的业务流程和需求定制化创建基于区块链的供应链系统,提高开发效率。

    一种代码评审意见的有效性的自动化判断方法、装置、设备及介质

    公开(公告)号:CN118964166A

    公开(公告)日:2024-11-15

    申请号:CN202410591232.2

    申请日:2024-05-13

    Applicant: 南京大学

    Abstract: 本发明涉及一种用于代码评审过程中的评审意见有效性判断方法,该方法包括以下几个关键步骤:系统采集用于评审意见质量分析的相关数据;系统对评审意见的有效性进行深入分析;基于所得分析结果构建一个评审意见有效性预测模型;利用该预测模型对评审意见的有效性进行预测。通过本发明实例提出的技术方案,能够对特定评审意见对未来代码修改的潜在有效性进行量化分析,进而评估该评审意见的实际价值。此外,本发明实例通过对评审意见有效性分析的建模,能够在具体的应用场景中,根据提供的代码片段或代码差异(diff)预测特定评审意见对未来代码修改的有效性,为代码评审过程中的人工评审或人工智能自动评审提供科学依据和参考。

    一种面向代码安全的提交优先级排序方法和系统

    公开(公告)号:CN113312617B

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

    申请号:CN202110564803.X

    申请日:2021-05-24

    Applicant: 南京大学

    Abstract: 本发明公开了一种面向代码安全的提交优先级排序方法和系统,根据代码提交中函数方法粒度的抽象语法树片段子集判断出特定代码片段的安全性;统计代码提交中所有代码片段的安全性预测结果得到本次代码提交的安全性,评价本次代码提交的安全性依据是被预测为存在安全漏洞的代码片段的数量;根据代码提交的安全性实现对代码提交的优先级排序。本发明实施例的技术方案,实现了在持续集成开发过程中,根据提交的代码内容,准确识别出其安全状态,并完成对正在等待服务器资源的代码提交的优先级排序,提前了对不安全代码的修复时机,缩短了整体的构建耗时,加速了产品的迭代速度。

    一种系统动力学与离散事件仿真混合仿真建模方法及系统

    公开(公告)号:CN113312769B

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

    申请号:CN202110586961.5

    申请日:2021-05-27

    Applicant: 南京大学

    Abstract: 本发明属于仿真建模技术领域,公开了一种系统动力学与离散事件仿真混合仿真建模方法及系统,本方法包括:基于仿真时间参数构建未来时钟序列、使用连续相位与离散相位概念对未来时钟序列进行管理和维护、推进连续相位的仿真计算并进行连续相位的数据交互、判断并执行离散相位的仿真计算并进行离散相位的数据交互以及基于该混合仿真建模方法构建的一个系统动力学与离散事件仿真混合仿真建模系统,所述系统包含模型构建模块;由混合仿真、系统动力学仿真、离散事件仿真构成的混合仿真计算模块;仿真结果输出模块,本发明可有效支持系统动力学与离散事件仿真混合仿真建模,便于建模者从宏观视角和微观视角综合评估问题。

Patent Agency Ranking