Patent ID: 6862696
Filing Date: 2005-03-01
Classification: G06F

Abstract:
1. A method for certifying a software product's reliability, said method comprising: establishing a software certification laboratory; receiving the software product at the software certification laboratory; instrumenting the software product, by the software certification laboratory, to collect a plurality of usage data and a plurality of failure data when the software product is being executed; digitally signing the software product to be verified; verifying the digital signature of the software product; employing a residual testing tool in the software product that collects information about the software product behavior as the software product is used; providing the software product to a plurality of users; receiving, at the software certification laboratory, the plurality of usage data and the plurality of failure data from each of the plurality of users; analyzing the plurality of usage data and the plurality of failure data; building an operational profile according to a result from the analyzing; and issuing a certificate of reliability to the software product based on the result from the analyzing.