WO2025215562 - METHODS AND SYSTEMS FOR IDENTIFYING A CODE PORTION

National phase entry is expected:
Publication Number WO/2025/215562
Publication Date 16.10.2025
International Application No. PCT/IB2025/053749
International Filing Date 09.04.2025
Title **
[English] METHODS AND SYSTEMS FOR IDENTIFYING A CODE PORTION
[French] PROCÉDÉS ET SYSTÈMES D'IDENTIFICATION D'UNE PARTIE DE CODE
Applicants **
SNYK LIMITED
Inventors
RAYCHEV, Veselin
HAYOUN, Avi
HAIR, Jack
Priority Data
63/631,722   09.04.2024   US
Application details
Total Number of Claims/PCT *
Number of Independent Claims *
Number of Priorities *
Number of Multi-Dependent Claims *
Number of Drawings *
Pages for Publication *
Number of Pages with Drawings *
Pages of Specification *
*
Number of Office Actions *
*
International Searching Authority
*
Recordal of a Change of the Applicant's Name/Address
*
Type of Assignment
*
Applicant's Legal Status
*
*
*
*
*
*
Entry into National Phase under
*
Patent Delivery
*
Translation

* The data is based on automatic recognition. Please verify and amend if necessary.

** IP-Coster compiles data from publicly available sources. If this data includes your personal information, you can contact us to request its removal.

Quotation for National Phase entry

Country StagesTotal
China Filing, Examination, Granting2438
EPO Filing, Examination, Granting12977
Japan Filing, Examination, Granting2421
South Korea Filing, Examination, Granting2527
USA Filing, Examination, Granting10740
MasterCard Visa
Total: 31,103
Contact Us
Abstract[English] Embodiments identify code portions. An embodiment receives a logical query, indicating a selected behavior and constructed in a logical query grammar, associated with a codebase. The logical query grammar is: (1) configured to represent logical queries each having (i) a unary predicate including a head variable, (ii) one or more predicate citations associated with the head variable, and (iii) one or more predicate citations associated with one or more other variables different from the head variable; (2) configured with variable name reuse; (3) configured to represent at least one logical query having one or more conjoined citations associated with (i) a given head variable and (ii) exactly one other variable different from the given head variable; and (4) configured with stratified negation. A logical graph representing the codebase is searched based on the query to generate a result indicating a presence of a code portion exhibiting the selected behavior.[French] Des modes de réalisation identifient des parties de code. Un mode de réalisation reçoit une interrogation logique, indiquant un comportement sélectionné et construit dans une grammaire d'interrogation logique, associée à une base de code. La grammaire d'interrogation logique est : (1) configurée pour représenter des interrogations logiques ayant chacune (i) un prédicat unaire comprenant une variable de tête, (ii) une ou plusieurs citations de prédicat associées à la variable de tête et (iii) une ou plusieurs citations de prédicat associées à une ou plusieurs autres variables différentes de la variable de tête ; (2) configurée avec une réutilisation de nom de variable ; (3) configurée pour représenter au moins une interrogation logique ayant une ou plusieurs citations conjointes associées à (i) une variable de tête donnée et (ii) exactement une autre variable différente de la variable de tête donnée ; et (4) configurée avec une négation stratifiée. Un graphe logique représentant la base de code est recherché sur la base de l'interrogation pour générer un résultat indiquant une présence d'une partie de code présentant le comportement sélectionné.

Rejoining the server...