一种基于过程挖掘的自动化软件过程建模方法及系统

    公开(公告)号:CN115374595A

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

    申请号:CN202210745436.8

    申请日:2022-06-28

    Applicant: 南京大学

    Abstract: 本发明提供一种基于过程挖掘的自动化软件过程建模方法及系统,包括:通过软件资源库、公开数据集和网络爬虫获取日志资源;对从不同渠道获取的日志进行数据预处理,包括对数据的抽取、清洗、整合、转换以及不同粒度事件的分离;将不同算法应用于日志上进行过程发现,构建过程模型;将日志在模型上重放进行一致性检验,对比模型与日志的差异;从模型与日志的契合度、精确度、模型的泛化程度、简单度评估模型的性能;对事件日志进行过程参数分析,通过频率统计、过程聚类展现细节过程信息。本发明通过过程挖掘对软件过程进行建模,不仅有利于流程管理者全面地认识软件过程,还有助于发现软件过程中存在的问题,从而进一步对软件过程进行改进和提效。

    一种基于批量调度的Hyperledger Fabric防护加速器

    公开(公告)号:CN115150395A

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

    申请号:CN202210641441.4

    申请日:2022-06-08

    Applicant: 南京大学

    Abstract: 本发明公开了一种基于批量调度的Hyperledger Fabric防护加速器,包括防护加速器以及配套的控制台。防护加速器包括:加速模块,基于批量调度思想将符合条件的交易合并成批量交易发送至区块链网络;防护模块,基于流量管理思想使最终到达区块链网络的流量是均匀且在网络承受范围内的。控制台包括:监控信息查询模块,提供监控以及事件的查询以及可视化;规则配置管理模块,提供规则以及配置的查询和编辑功能。本发明提供的防护加速器及其控制台提供了便捷、易用的方案帮助区块链应用开发者在不更改HyperledgerFabric区块链平台配置的前提下实现对更大吞吐量以及更高稳定性表现的支持。

    一种基于机器学习的代码评审意见质量评估系统及方法

    公开(公告)号:CN113326376A

    公开(公告)日:2021-08-31

    申请号:CN202110593291.X

    申请日:2021-05-28

    Applicant: 南京大学

    Abstract: 本发明公开了一种基于机器学习的自动代码评审意见质量评估方法,本方法包括:评估准则的建立、数据收集及处理、模型架构及训练、模型维护;以及公开了一种基于该评估方法构建的交互式代码评审意见质量评估系统,所述系统包含由收集管理标注数集或未标注数据集的数据管理模块;收集管理预训练模型或分类模型的模型管理模块;对模型进行训练、预训练的模型训练模块及对单条数据或数据文件进行推理的数据推理模块构成;本发明不仅消除了代码评审意见质量评估中的主观性与不一致性,还实现了高精度高效率的代码评审质量评估过程自动化,提高了代码评审活动的效率。

    一种博客质量评估方法及工具

    公开(公告)号:CN113326348A

    公开(公告)日:2021-08-31

    申请号:CN202110591333.6

    申请日:2021-05-28

    Applicant: 南京大学

    Abstract: 本发明公开了一种博客质量评估方法及工具,其中本方法具体包括博客的搜索、博客质量的定量分析,博客质量的综合分析以及灰色文献评估标准权重生成;其中通过该方法构建了一个博客评估工具,所述工具包含由搜索博客并处理博客数据构成的博客搜索模块;由博客质量定量和综合分析构成的博客质量评估模块;由博客质量评估标准修改和灰色文献评估标准权重生成构成的权重计算模块。本发明实现了灰色文献评估标准的权重计算以及博客搜索和质量评估的流程的自动化,方便研究人员在研究过程中应用博客,并帮助从业人员在实践中获取高质量博客中的同行的经验和观点。

    一种用于定位服务调用成功率指标异常线索的算法

    公开(公告)号:CN113179179A

    公开(公告)日:2021-07-27

    申请号:CN202110435018.4

    申请日:2021-04-22

    Applicant: 南京大学

    Abstract: 本发明公开了一种用于定位服务调用成功率指标异常线索的算法,包括步骤S1.在服务被判断为异常时,自动加载当前时间段T2和前一个时间段T1内的服务调用数据;S2.遍历当前时间段T2和前一个时间段T1内的每一种维度组合E,该维度组合E作为节点建立树状结构;S3.根据剪枝算法筛选出线索节点;S4.基于S3得到的线索节点,使用层次遍历的方式搜索每一个节点并计算该节点所表示的维度组合E成为一个线索的可能性大小;S5.线索集合的计算。本发明为异常排查人员提供更好的支持,使得对于许多拥有大量用户的在线系统而言,可更快速的查找处根因。

    一种系统动力学模型转换为XML文件的方法

    公开(公告)号:CN111444682A

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

    申请号:CN202010373637.0

    申请日:2020-05-06

    Applicant: 南京大学

    Abstract: 本发明属于系统动力学领域,具体涉及一种系统动力学模型转换为XML文件的方法,系统动力学模型转换为XML文件的步骤为:步骤一:转换系统动力学模型的仿真配置信息,将系统动力学模型的仿真配置信息转换到XML的execute节点下;步骤二:生成组件序号,系统动力学模型中的所有组件编号,每个编号唯一标识一个组件,每一个组件对应的编号为该组件的唯一标识符;步骤三:转换系统动力学模型组件的属性信息转换到XML的对应节点下。本发明基于XML通用格式的系统动力学模型文件具备可拓展性和外部可编辑性,便于移植到其他系统中使用。

    基于区块链技术的钢材溯源系统的领域驱动设计方法

    公开(公告)号:CN117272402A

    公开(公告)日:2023-12-22

    申请号:CN202311328725.9

    申请日:2023-10-14

    Applicant: 南京大学

    Abstract: 本发明涉及基于区块链技术的钢材溯源系统的领域驱动设计方法,通过涉众分析获取用户故事,使用领域故事陈述法对用户故事建模,从故事模型中提取功能性需求,并结合系统特性和实际场景提取非功能性需求;根据获取到的功能性需求和关注点分离原则对系统进行领域划分;基于领域划分结果,进行系统的限界上下文划分并建立上下文映射关系;进行系统的整体架构设计和区块链网络架构设计;对各个子域进行详细设计及建模;根据结果,对系统进行编码开发,完成领域模型与代码之间的映射,最终实现钢材溯源系统。本发明将拥有复杂业务逻辑的钢材溯源系统拆分成多个领域,并给出扩展性高的微服务架构,缓解因系统业务复杂多变导致系统复杂性变高的问题。

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

    公开(公告)号:CN111460137B

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

    申请号:CN202010431043.0

    申请日:2020-05-20

    Applicant: 南京大学

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

    一种基于遗传算法的微服务关注点过载异味重构方法

    公开(公告)号:CN115469880A

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

    申请号:CN202211168723.3

    申请日:2022-09-24

    Applicant: 南京大学

    Abstract: 本发明属于软件自动化重构技术领域,具体涉及利用主题建模与挖掘来进行关注点过载的异味检测以及使用遗传算法来搜索重构方案的方法和系统,包括:对微服务系统源代码进行解析与预处理,从而获得用于质量评估的代码依赖矩阵;采用主题建模技术挖掘系统中的关注点并检测出关注点过载异味,同时将过载的服务转换成重构单元集合;基于多目标遗传算法搜索重构方案列表并使用欧氏距离来筛选最优重构方案。本发明通过挖掘软件系统中的语义主题来发现存在关注点过载异味的微服务,并提供了一种针对过载服务的模块化分解重构方法,从而帮助架构师快速发现并重构系统内的关注点过载异味,提高软件维护与演进的效率。

Patent Agency Ranking