CNIPA.AI
검색으로 돌아가기
기록

NOTEBOOK FOR NAVIGATING CODE USING MACHINE LEARNING AND FLOW ANALYSIS

발명심사 중
21청구항 · 4 독립항
§ Ⅰ

개요

발명자

Brian Paul KROTH; Jordan Joseph HENKEL

IPC 분류

G6F 8/33G6F 8/30G6F 8/41G6F 8/75G6F 9/445G6F 9/451G6F 9/54G6F 16/23G6N 5/4G6N 20/

CPC 분류

G6F8/33G6F8/30G6F8/44G6F8/75G6F9/44526G6F9/451G6F9/541G6F16/2379G6N5/4G6N20/

A code notebook and backend cloud service are configured to intelligently analyze program source code that a developer wants analyzed. A user drafts a code query to be answered about the source code that may specify specific variables, code structure elements, and/or program flows to be scrutinized. A cloud-computing environment builds a code database of the source code and analyzes its text, code structures, and program flows using. The code database is embedded with indications of semantic equivalences for text in the source code, identifications of different code structural elements, and program flows. In the cloud-computing environment, a query service takes the code query of the developer and queries the database with the machine-learned embeddings, generating query results that are shared with the developer and shown in a representation of the source code.

원문 (중국어)

A code notebook and backend cloud service are configured to intelligently analyze program source code that a developer wants analyzed. A user drafts a code query to be answered about the source code that may specify specific variables, code structure elements, and/or program flows to be scrutinized. A cloud-computing environment builds a code database of the source code and analyzes its text, code structures, and program flows using. The code database is embedded with indications of semantic equivalences for text in the source code, identifications of different code structural elements, and program flows. In the cloud-computing environment, a query service takes the code query of the developer and queries the database with the machine-learned embeddings, generating query results that are shared with the developer and shown in a representation of the source code.