Back to results
US 2020/0242009 A1Published application
Client Server Computer Code Mapping and Visualization
AssigneeCode Walker L.L.C.
InventorChilton Webb
Life of this patent
Estimating the term…
Abstract
The present disclosure is related to a software program comprising a source code parser configured to read a source code and interpret each function in the source code. In addition, the program generates meta-data about each function. The code parser may weight each function based on the complexity of the calls to each function to generate weighted meta-data. A visualization program may interpret the weighted meta-data and display an interactive visualization to a user.
Claims20
A method of computer code visualization, the method comprising:
- parsing a client side source code file comprising a plurality of client side computer code lines;
- identifying a client side operation in the client side source code file;
- generating a client side metadata file, the client side metadata file comprising:
- a node ID for the client side operation;
- a parent ID for the client side operation;
- and
- a child ID for the client side operation;
- tokenizing the client side source code file and generating a client side tokenized file, the client side tokenized file comprising:
- tokens corresponding the client side operation in the client side source code file;
- parsing a server side source code file comprising a plurality of server side computer code lines;
- identifying a server side operation in the server side source code file;
- generating a server side metadata file, the server side metadata file comprising:
- a node ID for the server side operation;
- a parent ID for the server side operation;
- and
- a child ID for the server side operation;
- tokenizing the server side source code file and generating a server side tokenized file, the server side tokenized file comprising:
- tokens corresponding to the server side operation in the server side source code file;
- matching cadence of at least at least one of the tokens in the client side client side tokenized file to at least one of the tokens in the server side tokenized file and generating a symbolic link between the node ID for the client side operation and the node ID for the server side operation corresponding to the matched tokens;
- and
- generating a visualization based on the symbolic link.
18 more elements
A system comprising:
- a code parser;
- a code tokenizer;
- a visualizer;
- and
- a metadata file.
2 more elements
Dependencies are inferred from the claim text.