A system and method for assessing binary compatibility between software
modules permits software end users to register with a system, download
software tools for testing binary compatibility between one or more ABIs
and binary files resident on the end users' computer system(s). The
testing generates a file including the results of the binary
compatibility test for each binary file tested. A unique identifier of
each binary file, e.g., the MD5 signature of the binary code, may be
uploaded with the results of the compatibility test. The results of the
compatibility test and the unique identifier may be further analyzed to
determine a risk profile that the binary file(s) on the end user's
computer system(s) is not binary compatible with a particular ABI. A
report may be generated indicating the binary compatibility risk profile
of the files resident on the user's computer system.