Patent ID: 7080356

Claim:
A computer-based method for determining compatibility between a first software module and a second software module, comprising: receiving registration information from a subscriber, the subscriber being associated with a subscriber computer system; storing the registration information in a computer readable storage medium; providing a compatibility testing tool kit to the subscriber; receiving a certification request from the subscriber; assigning an identifier that uniquely identifies the first software module as being associated with the subscriber's computer system, wherein the identifier is a MD5 signature; in response to the certification request, performing an analysis of the first software module for compatibility with the second software module, wherein performing includes comparing the identifier of the first software module to a list of unique identifiers associated with the second software module to determine if the first software module is compatible with the second software module, and wherein performing further includes statically examining executable and shared objects and ensuring that one or more path names are valid and portable; and storing the results of the analysis and the identifier in a computer readable storage medium.