-
公开(公告)号:CN112835788A
公开(公告)日:2021-05-25
申请号:CN202110040663.6
申请日:2021-01-13
Applicant: 哈尔滨工程大学
IPC: G06F11/36
Abstract: 本发明属于软件可靠性技术领域,具体涉及一种评估Linux应用程序与操作系统兼容性的方法。本发明通过将操作系统中提供的动态链接库、接口和应用程序对外直接依赖和间接依赖的动态链接库、接口进行对比,得到二者的静态二进制兼容性结果,实现了Linux应用程序在不同发行版操作系统运行兼容性问题的检测。本发明可以检测到应用程序对操作系统的直接依赖,并基于一种递归策略实现检测应用程序的间接依赖。本发明根据应用程序对外依赖和操作系统提供的资源的匹配程度进行了有效的兼容性分级评估,帮助开发者清晰的了解应用程序与操作系统的兼容程度。
-
公开(公告)号:CN112835788B
公开(公告)日:2023-10-27
申请号:CN202110040663.6
申请日:2021-01-13
Applicant: 哈尔滨工程大学
IPC: G06F11/36
Abstract: 本发明属于软件可靠性技术领域,具体涉及一种评估Linux应用程序与操作系统兼容性的方法。本发明通过将操作系统中提供的动态链接库、接口和应用程序对外直接依赖和间接依赖的动态链接库、接口进行对比,得到二者的静态二进制兼容性结果,实现了Linux应用程序在不同发行版操作系统运行兼容性问题的检测。本发明可以检测到应用程序对操作系统的直接依赖,并基于一种递归策略实现检测应用程序的间接依赖。本发明根据应用程序对外依赖和操作系统提供的资源的匹配程度进行了有效的兼容性分级评估,帮助开发者清晰的了解应用程序与操作系统的兼容程度。
-