Activities in Program Graphs for Code Analysis
All activities across workflows in this playbook
Activities 19
| Name | Abbrev. | Workflow | Phase | Actions |
|---|---|---|---|---|
| Scrape target repositories | CSE-1 | Collect and Compile Source | Data Preparation | |
| Filter compilable projects | CSE-1 | Collect and Compile Source | Data Preparation | |
| Extract variable usage slots | CSE-1 | Collect and Compile Source | Data Preparation | |
| Split dataset by file | CSE-1 | Collect and Compile Source | Data Preparation | |
| Parse source to AST | BGS-1 | Build Program Graphs | Data Preparation | |
| Add data flow edges | BGS-1 | Build Program Graphs | Data Preparation | |
| Add semantic shortcut edges | BGS-1 | Build Program Graphs | Data Preparation | |
| Add backward edges | BGS-1 | Build Program Graphs | Data Preparation | |
| Compute subtoken embeddings | CRS-1 | Compute Node Representations | Data Preparation | |
| Compute type hierarchy embeddings | CRS-1 | Compute Node Representations | Data Preparation | |
| Assemble initial node state | CRS-1 | Compute Node Representations | Data Preparation | |
| Configure task-specific graph | TGN-1 | Train GGNN | Model Training | |
| Batch graphs as disconnected components | TGN-1 | Train GGNN | Model Training | |
| Run GGNN propagation | TGN-1 | Train GGNN | Model Training | |
| Train with maximum likelihood | TGN-1 | Train GGNN | Model Training | |
| Evaluate on seen and unseen projects | EAE-1 | Evaluate and Analyze | Evaluation | |
| Compare against baselines | EAE-1 | Evaluate and Analyze | Evaluation | |
| Run ablation study | EAE-1 | Evaluate and Analyze | Evaluation | |
| Discover real-world bugs | EAE-1 | Evaluate and Analyze | Evaluation |