Processing

Please wait...

Settings

Settings

Goto Application

1. WO2019051420 - AUTOMATING IDENTIFICATION OF CODE SNIPPETS FOR LIBRARY SUGGESTION MODELS

Publication Number WO/2019/051420
Publication Date 14.03.2019
International Application No. PCT/US2018/050281
International Filing Date 10.09.2018
IPC
G06F 8/36 2018.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
30Creation or generation of source code
36Software reuse
G06N 5/02 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
5Computer systems using knowledge-based models
02Knowledge representation
G06F 17/30 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
17Digital computing or data processing equipment or methods, specially adapted for specific functions
30Information retrieval; Database structures therefor
CPC
G06F 40/30
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
40Handling natural language data
30Semantic analysis
G06F 8/36
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
30Creation or generation of source code
36Software reuse
G06F 8/71
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
70Software maintenance or management
71Version control
G06F 8/73
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
70Software maintenance or management
73Program documentation
G06N 5/022
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
5Computer systems using knowledge-based models
02Knowledge representation
022Knowledge engineering; Knowledge acquisition
Applicants
  • VERSATA DEVELOPMENT GROUP, INC. [US]/[US]
Inventors
  • MAKKAR, Tushar
Agents
  • CHAMBERS, Kent
Priority Data
15/699,48908.09.2017US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) AUTOMATING IDENTIFICATION OF CODE SNIPPETS FOR LIBRARY SUGGESTION MODELS
(FR) AUTOMATISATION DE L’IDENTIFICATION DE FRAGMENTS DE CODE POUR DES MODÈLES DE SUGGESTION DE BIBLIOTHÈQUE
Abstract
(EN)
A method, system, and apparatus are disclosed for adding library models to a library knowledge base by defining a template for a library configuration file that conveys information about each library model, custom inputs and code snippets to facilitate library comparison operations, and education content for the library model, where the library configuration file template may be automatically filled by populating selected data fields in the template with information identifying the library model and a set of custom inputs for the library model, and then passing a set of test cases from the set of custom inputs to an input/output matching engine to evaluate a repository of code snippets and identify a set of functionally similar code snippets for inclusion one or more data fields in the template.
(FR)
La présente invention concerne un procédé, un système et un appareil permettant d’ajouter des modèles de bibliothèque à une base de connaissances de bibliothèque par définition d’un gabarit pour un fichier de configuration de bibliothèque qui transporte des informations liées à chaque modèle de bibliothèque, des entrées personnalisées et des fragments de code pour faciliter des opérations de comparaison de bibliothèque, et un contenu d’enseignement pour le modèle de bibliothèque, le gabarit de fichier de configuration de bibliothèque pouvant être automatiquement rempli en peuplant des champs de données sélectionnés dans le gabarit avec des informations identifiant le modèle et avec un ensemble d’entrées personnalisées pour le modèle de bibliothèque, et puis en transmettant un ensemble de cas de test de l’ensemble d’entrées personnalisées à un moteur de correspondance d’entrée/sortie pour évaluer un référentiel de fragments de code et pour identifier un ensemble de fragments de code fonctionnellement similaires en vue d’une inclusion d’un ou de plusieurs champs de données dans le gabarit.
Also published as
Latest bibliographic data on file with the International Bureau