Patent ID: 7167870

Claim:
A data maintenance module configured to automatically maintain a database in a computer software test system, the data maintenance module comprising: a modified profiled software component, wherein the modified profiled software component is a modified profiled Java™ software component; a test executor configured to use the modified profiled software component to execute a plurality of test cases of a test suite to create modified coverage data; a database storing coverage data generated by using a profiled software component to execute the plurality of test cases of the test suite; and a data analyzer/optimizer configured to determine whether the modified coverage data is identical to the coverage data, wherein a source code controller system is configured to automatically provide the data analyzer/optimizer with a modification associated with the modified profiled software component, wherein the data analyzer/optimizer identifies a modified call tree based on the modification, wherein the modified call tree for each test case in the modified coverage data is compared with a corresponding call tree in the coverage data, the data analyzer/optimizer further configured to determine a portion of the coverage data that has changed based on whether a modification has been made to a portion of the call tree, the data analyzer/optimizer further configured to replace at least the portion of the coverage data that has been modified.