一种用于测试用例缺陷与用例模糊关联关系的恢复方法

    公开(公告)号:CN113342651B

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

    申请号:CN202110609722.7

    申请日:2021-06-01

    Applicant: 南京大学

    Abstract: 本发明公开了一种用于测试用例缺陷与用例模糊关联关系的恢复方法,属于软件测试技术领域。本发明包括获取测试用例对项目的覆盖信息;获得项目在代码托管平台上的历史提交记录与代码修改记录;获得项目在构建平台上的回归测试记录;通过步骤二与步骤三中的数据获得测试用例与缺陷代码之间的关联关系和获取测试用例集的优先级排序,本发明通过利用容易获得的数据会付出缺陷代码与测试用例之间的模糊关联关系的方法,提高了度量测试用例优先级排序技术的有效性,通过对数据进行恢复,使用TCP技术对测试用例优先级排序技术进行有效性的评估,保证TCP技术更合适地应用于企业不同项目的测试过程。

    一种基于XML语言的系统动力学仿真建模方法及引擎

    公开(公告)号:CN111444635A

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

    申请号:CN202010382055.9

    申请日:2020-05-08

    Applicant: 南京大学

    Abstract: 本发明属于仿真建模技术领域,具体涉及一种基于XML语言的系统动力学仿真建模方法及引擎,依据系统动力学模型的特点,定义一种XML通用系统动力学仿真建模语言,将构建好的XML文件作为输入,解析XML文件以重构系统动力学模型;基于系统动力学流量存量的积分关系,以一种连续的方式定量地对系统动力学模型进行蒙特卡洛仿真建模;将蒙特卡洛仿真建模期间系统动力学模型所有组件的数值参数随时间变化的数据信息进行存储和整理并输出,所述数据信息指每个组件的数值参数在对应的每一个时间步长上的数据水平。

    一种开源社区PR过程中的异常行为检测方法

    公开(公告)号:CN117744005A

    公开(公告)日:2024-03-22

    申请号:CN202311822634.0

    申请日:2023-12-27

    Applicant: 南京大学

    Abstract: 本发明提出了一种开源社区PR过程中的异常行为检测方法,包括:获取PR过程的原始事件日志;对原始事件日志进行数据清洗、活动类型划分和关键活动抽取,得到标准事件日志;基于过程挖掘技术识别标准事件日志中的控制流异常;基于语义异常识别规则识别标准事件日志中的语义异常。本发明提出的方法能够帮助项目管理者全面地了解PR过程中的异常行为,为管理者改进内部的PR协作过程提供支持,从而促进开源项目健康稳定地发展。

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

    公开(公告)号:CN115374595A

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

    申请号:CN202210745436.8

    申请日:2022-06-28

    Applicant: 南京大学

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

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

    公开(公告)号:CN111444682A

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

    申请号:CN202010373637.0

    申请日:2020-05-06

    Applicant: 南京大学

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

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

    公开(公告)号:CN113312617B

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

    申请号:CN202110564803.X

    申请日:2021-05-24

    Applicant: 南京大学

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

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

    公开(公告)号:CN113312769B

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

    申请号:CN202110586961.5

    申请日:2021-05-27

    Applicant: 南京大学

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

    一种基于XML语言的系统动力学仿真建模方法及系统

    公开(公告)号:CN111444635B

    公开(公告)日:2022-09-23

    申请号:CN202010382055.9

    申请日:2020-05-08

    Applicant: 南京大学

    Abstract: 本发明属于仿真建模技术领域,具体涉及一种基于XML语言的系统动力学仿真建模方法及系统,依据系统动力学模型的特点,定义一种XML通用系统动力学仿真建模语言,将构建好的XML文件作为输入,解析XML文件以重构系统动力学模型;基于系统动力学流量存量的积分关系,以一种连续的方式定量地对系统动力学模型进行蒙特卡洛仿真建模;将蒙特卡洛仿真建模期间系统动力学模型所有组件的数值参数随时间变化的数据信息进行存储和整理并输出,所述数据信息指每个组件的数值参数在对应的每一个时间步长上的数据水平。

    一种用于测试用例缺陷与用例模糊关联关系的恢复方法

    公开(公告)号:CN113342651A

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

    申请号:CN202110609722.7

    申请日:2021-06-01

    Applicant: 南京大学

    Abstract: 本发明公开了一种用于测试用例缺陷与用例模糊关联关系的恢复方法,属于软件测试技术领域。本发明包括获取测试用例对项目的覆盖信息;获得项目在代码托管平台上的历史提交记录与代码修改记录;获得项目在构建平台上的回归测试记录;通过步骤二与步骤三中的数据获得测试用例与缺陷代码之间的关联关系和获取测试用例集的优先级排序,本发明通过利用容易获得的数据会付出缺陷代码与测试用例之间的模糊关联关系的方法,提高了度量测试用例优先级排序技术的有效性,通过对数据进行恢复,使用TCP技术对测试用例优先级排序技术进行有效性的评估,保证TCP技术更合适地应用于企业不同项目的测试过程。

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

    公开(公告)号:CN113312617A

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

    申请号:CN202110564803.X

    申请日:2021-05-24

    Applicant: 南京大学

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

Patent Agency Ranking