Android动态权限申请的缺陷检测方法

    公开(公告)号:CN113127367B

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

    申请号:CN202110472345.7

    申请日:2021-04-29

    Applicant: 东北大学

    Abstract: 本发明提供一种Android动态权限申请的缺陷检测方法,首先获取待检测程序使用到的所有危险权限以及使用每个危险权限的方法,寻找每个危险权限使用方法的完整调用链路,然后判断每个危险权限是否缺失权限声明,判断每个危险权限是否缺失检查和申请权限的步骤,并判断危险权限的使用方法所使用到的危险权限与应用内检查和申请的权限是否一致,最后针对存在不同 版 本 之 间 演 化 的 文 件MethodToPermissionsMap,判断开发者是否处理好了存在不同版本之间演化的情况,本发明能为开发者同更多关于动态权限处理缺陷的信息,不仅仅可以提示哪些权限没有正确被声明,而且会根据应用程序的类和方法之间的关系去评估是否存在步骤的缺失,将每种缺陷的情况更清晰的输出给开发者。

    Android动态权限申请的缺陷检测方法

    公开(公告)号:CN113127367A

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

    申请号:CN202110472345.7

    申请日:2021-04-29

    Applicant: 东北大学

    Abstract: 本发明提供一种Android动态权限申请的缺陷检测方法,首先获取待检测程序使用到的所有危险权限以及使用每个危险权限的方法,寻找每个危险权限使用方法的完整调用链路,然后判断每个危险权限是否缺失权限声明,判断每个危险权限是否缺失检查和申请权限的步骤,并判断危险权限的使用方法所使用到的危险权限与应用内检查和申请的权限是否一致,最后针对存在不同版本之间演化的文件MethodToPermissionsMap,判断开发者是否处理好了存在不同版本之间演化的情况,本发明能为开发者同更多关于动态权限处理缺陷的信息,不仅仅可以提示哪些权限没有正确被声明,而且会根据应用程序的类和方法之间的关系去评估是否存在步骤的缺失,将每种缺陷的情况更清晰的输出给开发者。

    一种Software2.0中机器学习程序库版本配置的测试与评估方法

    公开(公告)号:CN115858006A

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

    申请号:CN202211530642.3

    申请日:2022-12-01

    Applicant: 东北大学

    Abstract: 本发明设计一种Software2.0中机器学习程序库版本配置的测试与评估方法,属于软件可靠性和软件缺陷的自动检测领域;根据用户选择的第三方库来自动生成多个版本配置变体,而不要用户手动调整依赖树结构,在此基础上实现了虚拟环境构建的自动化,并通过“逆拓扑”的安装顺序来控制虚拟环境中的第三方库的版本;此外可以自动化运行软件并记录软件在不同的版本配置上的性能、表现的相关指标,如运行时间、内存占用、GPU使用情况以及软件中机器学习模型评分;降低在版本配置选择上的成本,并可以提供确切的指标供开发者进行对比,达到了实际应用的要求。

Patent Agency Ranking