PATENT CLAIM ANALYSIS

Application Number: 15953020
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2019-10
Patent Classification: ["717", "130000"]

Abstract:
Embodiments of the present disclosure disclose a method and an apparatus for testing a code file. A preferred embodiment of the method comprises: compiling a to-be-tested code file to obtain an intermediate code file; instrumenting a code block identifier of each code block in the intermediate code file to the intermediate code file; determining an identifier of a jump relationship between two code blocks that have the jump relationship in the intermediate code file; performing dynamic testing to the instrumented intermediate code file based on respective code block identifiers and respective identifiers of jump relationships. This embodiment enhances bug detection capabilities for testing a code file.

Claim (Index 6):
The method according to  claim 5 , wherein the step of alternately performing grey box fuzz testing to the object file and performing concolic execution to the instrumented intermediate code file based on respective code block identifiers and respective identifiers of jump relationships, to generate a testing result of testing the to-be-tested code file, comprises:\n generating a set of test cases, and creating an empty set of testing process information; and executing a first testing operation that comprises: performing, with a test case in the set of test cases as input, grey box fuzz testing to the object file in response to determining that a preset switch condition is not satisfied; generating testing process information based on the test case used in the grey box fuzz testing process, the identifiers of the jump relationships accessed in the grey box fuzz testing process, and the error access identifier corresponding to the grey box fuzz testing process, wherein the error access identifier corresponding to the grey box fuzz testing process is configured for characterizing whether the grey box fuzz testing process has accessed the error detection statement; and adding the testing process information as generated to the set of testing process information.

Metadata:
- Claim Count in Document: 26.0
- Percentile: 91.0
- Lexical Diversity: 2.13208
- Patent Class: 717.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['14025031', '11770905', '13686129', '15871955', '12249646']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3987586613573078
- 35 USC 102 Novelty (BERT): 0.5037170435495479
- Combined Prediction Score: 0.4092544995765318
- Mean Citation Score: 187.356636
- Max Citation Score: 209.9416
- Similarity Product: 147.4473690253735

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 0
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test