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 8):
The method according to  claim 7 , wherein the first testing operation further comprises:\n in response to determining that the preset switch condition is satisfied, performing a second testing operation that comprises: generating a set of candidate test cases using a candidate test case, wherein the candidate test case refers to a test case in a testing process information in the set of testing process information, wherein, the error access identifier of the testing process information is yes and/or the identifiers of the jump relationships accessed of the testing process information is not empty; performing, using the candidate test case in the set of candidate test cases, concolic execution to the instrumented intermediate code file, to generate a complementary test case that an execution path of the complementary test case is complementary to an execution path of the inputted candidate test case; adding the complementary test case as generated to the set of test cases; and continuing executing the first testing operation.

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.399320334771477
- 35 USC 102 Novelty (BERT): 0.5013412303132936
- Combined Prediction Score: 0.4095224243256587
- Mean Citation Score: 187.356636
- Max Citation Score: 209.9416
- Similarity Product: 151.41125616197584

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