摘要 |
The present invention provides a method for optimizing software by using scenario data along with user data collected from real use of the software by a number of real users. The instrumented version of software is distributed to a number of real users such that user data can be collected that reflects a more complete coverage of the program than traditional scenario data. Due to the time necessary to collect user data from real users, the user data from a previous build of the program can be propagated so that it will accurately predict the behavior of the current build of a program. Additionally, a method of limiting the amount of user data collected from the real users is provided such that the amount of user data can be limited without decreasing either the amount of coverage of the user data or its accuracy.
|