The present invention is generally directed to a system and method for
critical patches for installation on a given computer system. In
accordance with one aspect of the invention, the method includes the steps
of obtaining an identification of installed components on the computer
system, and obtaining a list of all relevant patches for the installed
components. The method further generates a Boolean logic expression for
each relevant patch, and evaluates each Boolean logic expression to
determine a minimal set of patches to be installed, which minimal set of
patches include all patches for all critical errors. In essence, a
database containing all patch information for a given family, or all
families, of software components of a computer system may be accessed, and
a Boolean logic expression may be constructed for a given family of
patches. Specifically, the Boolean logic expression may express which
patches (or alternative patch configurations) should be installed in order
to have all critical defects effectively patched. In one embodiment, the
system may evaluate the current configuration of a given computer system
to determine what patches are presently installed, and determine the
fewest additional patches that need to be installed to correct or repair
all critical defects in the family, or families, of software.
De onderhavige uitvinding wordt over het algemeen geleid aan een systeem en een methode voor kritieke flarden voor installatie op een bepaald computersysteem. Overeenkomstig één aspect van de uitvinding, omvat de methode de stappen van het verkrijgen van een identificatie van geïnstalleerde componenten op het computersysteem, en het verkrijgen van een lijst van alle relevante flarden voor de geïnstalleerde componenten. De methode produceert verder een logicauitdrukking Van Boole voor elk relevant flard, en evalueert elke logicauitdrukking Van Boole om een minimale reeks te installeren flarden te bepalen, welke minimale reeks flarden alle flarden voor alle kritieke fouten omvat. In wezen, kan een gegevensbestand dat al flardinformatie voor een bepaalde familie, of alle families, van softwarecomponenten bevat van een computersysteem worden betreden, en een logicauitdrukking Van Boole kan voor een bepaalde familie van flarden worden geconstrueerd. Specifiek, kan de logicauitdrukking Van Boole uitdrukken welke flarden (of alternatieve flardconfiguraties) zouden moeten worden geïnstalleerd om alle kritieke effectief herstelde tekorten te hebben. In één belichaming, kan het systeem de huidige configuratie van een bepaald computersysteem evalueren om te bepalen welke flarden weldra geïnstalleerd, zijn en de meest fewest extra flarden bepalen die moeten worden geïnstalleerd om alle kritieke tekorten in de familie, of families, van software te verbeteren of te herstellen.