Certifying a software application based on identifying interface usage
AssigneeRed Hat, Inc.
InventorsRichard Li, David Miller
Life of this patent
Estimating the term…
Loading patent…
AssigneeRed Hat, Inc.
InventorsRichard Li, David Miller
Estimating the term…
Embodiments of the present invention provide a mechanism for certifying the compatibility of a software product by identifying the interfaces (API or ABI) used by that product. The source code or object code of a component is analyzed by a tool that traces which interfaces and data structures of an ABI/API are being utilized. For example, an ISV or IHV may be required to run the tool on their respective components in order to have that component certified with a particular version of an operating system and submit the results to a certification service. The certification service may collect this API/ABI information into an integrated database. The certification service may then use this database to analyze the impact of changes to an operating system at the binary interface level, proactively notify vendors prior to these changes, test compatibility and emulation libraries, and certify components are compatible with an operating system without the need of significant testing.
A method of certifying a compatibility between software components, said method comprising:
A method of certifying compatibility of a software component, said method comprising:
A method of indicating an impact to changes to a base software component on at least one additional software component, said method comprising:
A system configured to collect information about interfaces used by a first software component to operate with a second software component, said system comprising:
Dependencies are inferred from the claim text.