Patent ID: 7333960

Claim:
In a computer system having at least one user interface including at least one output device and at least one input device, a method for determining a vulnerability of a system external to the computer system, comprising: a) receiving through at least one of the at least one input devices input with respect to a plurality of parameters relating to the external system; b) based upon the input received, generating in the computer system a population of genotypes, the genotypes based on at least one stimulus to the external system, c) measuring at least one response of the external system upon providing the population of genotypes to at least one model of the external system, d) based on the measured at least one response of the external system not revealing a vulnerability of the external system, applying at least one genetic operator to at least some of the population of genotypes, and e) based on the measured at least one response of the external system revealing a vulnerability of the external system, associating the said vulnerability of the external system with at least one of the population of genotypes, and causing the said vulnerability to be presented to at least one user through at least one of the at least one output devices.