NOTEBOOK FOR NAVIGATING CODE USING MACHINE LEARNING AND FLOW ANALYSIS

    公开(公告)号:US20220156062A1

    公开(公告)日:2022-05-19

    申请号:US17099720

    申请日:2020-11-16

    摘要: 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.