Legal claims defining the scope of protection, as filed with the USPTO.
2. The method of claim 1, further comprising executing the identified one or more tests to verify the binary code changes.
3. The method of claim 1, wherein the executed set of tests comprises a plurality of sub-tests and the baseline report includes coverage data that identifies which subtest covers which block of binary code in the original computer program.
4. The method of claim 1, wherein creating a baseline report comprises scanning the original computer program; computing a fingerprint for each block of binary code of the original computer program; and determining binary code changes between the original computer program and the modified version of the computer program utilizing the fingerprints for blocks of binary code.
5. The method of claim 1, wherein the blocks of binary code are defined by line numbers that correspond to the binary code.
6. The method of claim 1, wherein the blocks of binary code are defined by a name of a class or method to which the binary code belongs.
7. The method of claim 4, wherein the blocks of binary code are defined as an entire file and the fingerprint is created for the content of the entire file.
8. The method of claim 4, wherein the fingerprint is a checksum calculated as a Cyclic Redundancy Check from data stream of the binary code.
9. The method of claim 1, further comprising storing the baseline report in an XML format.
10. The method of claim 1, wherein identifying one or more tests comprises identifying binary code blocks that were modified in the modified version; comparing the fingerprints of each binary code block in the modified program with fingerprints for blocks of binary code of the original computer program in the baseline report; determining one or more modified binary code blocks; and utilizing the modified binary code blocks to determine corresponding one or more tests that can be run to verify the binary code changes.
11. The method of claim 10, further comprising marking a binary code block as modified when its fingerprint is different than a corresponding block of binary code of the original computer program.
13. The system of claim 12, further comprising a test executor for executing the identified one or more tests to verify the binary code changes.
14. The system of claim 12, wherein the executed set of tests comprises a plurality of sub-tests and the baseline report includes coverage data that identifies which subtest covers which block of binary code in the original computer program.
15. The system of claim 12, wherein creating a baseline report comprises scanning the original computer program; computing a fingerprint for each block of binary code of the original computer program; and determining binary code changes between the original computer program and the modified version of the computer program utilizing the fingerprints for blocks of binary code.
16. The system of claim 12, wherein the blocks of binary code are defined by line numbers that correspond to the binary code.
17. The system of claim 12, wherein the blocks of binary code are defined by a name of a class or method to which the binary code belongs.
18. The system of claim 15, wherein the fingerprint is a checksum calculated as a Cyclic Redundancy Check from data stream of the binary code.
20. The non-transitory tangible computer readable memory of claim 19, further comprising instructions for executing the identified one or more tests to verify the binary code changes.
Unknown
November 22, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.