CNIPA.AI
返回搜索
档案

NOTEBOOK FOR NAVIGATING CODE USING MACHINE LEARNING AND FLOW ANALYSIS

发明专利审中
1浏览
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.