A method for analyzing impact on binaries, software, and hardware of a planned software upgrade for a computer system. The method includes performing a configuration inventory for the computer system with profiles for the computer system of hardware, software including operating system software, middleware,...http://www.google.com/patents/US7191435?utm_source=gb-gplus-sharePatent US7191435 - Method and system for optimizing software upgrades