Patent ID: 8010919
Filing Date: 2011-08-30
Classification: G06F

Abstract:
1. A method for rating the quality of a computer program whose execution involves an integrated circuit's input data and output data being influenced, comprising: generating a mutated integrated circuit by incorporating a plurality of functional mutations into an unmutated integrated circuit, wherein the mutated integrated circuit is implemented using one or more field programmable gate arrays (FPGA); recording first output data generated from the mutated integrated circuit having received input data; comparing, using a computer, the first output data with second output data generated from the unmutated integrated circuit having received the input data; and determining a quality of the computer program based on the comparison, wherein one of the plurality of incorporated functional mutations is active while the remaining plurality of incorporated functional mutations are inactive, wherein the recording, the comparing, and the determining are repeated until each of the plurality of incorporated functional mutations has been active, and wherein the quality of the computer program is based on a total number of incorporated functional mutations that are identified from the repeated comparison of the first output data with the second output data in relation to the number of the plurality of incorporated functional mutations.