SOFTWARE LICENSE-BASED CODE SUGGESTIONS

A system for providing code suggestions according to licensing criteria is described. The system comprises computing devices that implement a code suggestion service. The code suggestion service receives a request that specifies licensing criteria via an interface of the code suggestion service. The...

Full description

Saved in:
Bibliographic Details
Main Authors TIAN, Yuchen, SAMUDRALA, Pramod Chandra, DONCHEV, Yanitsa, BONTALA, Sri Ranga Akhilesh, SHAH, Himani Amrish, LEE, Matthew, WANG, Zijian, POKKUNURI, Rama Krishna Sandeep
Format Patent
LanguageEnglish
French
Published 04.04.2024
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A system for providing code suggestions according to licensing criteria is described. The system comprises computing devices that implement a code suggestion service. The code suggestion service receives a request that specifies licensing criteria via an interface of the code suggestion service. The code suggestion service determines respective licenses for respective source code files according to a source code attribution database from parsing the plurality of source code files that are applicable to the plurality of source code files. The code suggestion service generates a set of candidate code suggestions based, at least in part, on the plurality of source code files. The code suggestion service determines code suggestions from the set of candidate code suggestions that satisfy the licensing criteria based on the respective licenses. The code suggestion service provides the code suggestions determined from the set of candidate source code files that satisfy the licensing criteria. L'invention concerne un système permettant de fournir des suggestions de code selon des critères de licence. Le système comprend des dispositifs informatiques qui mettent en œuvre un service de suggestion de code. Le service de suggestion de code reçoit une demande qui spécifie des critères de licence par le biais d'une interface du service de suggestion de code. Le service de suggestion de code détermine des licences respectives pour des fichiers de code source respectifs selon une base de données d'attribution de code source à partir de l'analyse de la pluralité de fichiers de code source qui sont applicables à la pluralité de fichiers de code source. Le service de suggestion de code génère un ensemble de suggestions de code candidates sur la base, au moins en partie, de la pluralité de fichiers de code source. Le service de suggestion de code détermine des suggestions de code à partir de l'ensemble de suggestions de code candidates qui satisfont les critères de licence sur la base des licences respectives. Le service de suggestion de code fournit les suggestions de code déterminées à partir de l'ensemble de fichiers de code source candidats qui satisfont les critères de licence.
Bibliography:Application Number: WO2023US74568