BlackBerry Limited
Identifying functions prone to logic errors in binary software components
Last updated:
Abstract:
Systems, methods, and software can be used to identify functions prone to logic errors in software components using binary static analysis. In some aspects, one computer-implemented method includes identifying a function defined within a binary software component; determining one or more complexity characteristics of the function based on included instructions; determining, based on the complexity characteristics, whether the function is likely to produce errors when the instructions included in the function are executed by a processor; and in response to determining that the function is likely to contain errors, generating an indication that the function requires further review.
Status:
Grant
Type:
Utility
Filling date:
22 Oct 2018
Issue date:
12 Jan 2021