1. A method for selecting software patches for installation on a system, comprising the steps of: analyzing the system to identify patches previously installed on the system; and identifying at least one patch as a candidate for installation on the system based on the results of the analysis.