---
# System prepended metadata

title: SGP possible research topics

---

# SGP possible research topics

### Meaningful Names (Data science/warehousing)
Data harvesting: harvest information about function names and variable names
Define Function / Variable Contexts
Steffen wants to do a User Study

### Points of Interesst (Workflow) (UX)
Mark functions calling API functions
Decompiler based analysis flow (propose functions / parts of functions to analyze)
- ApiMaps for orientation / focus?

### Apply Source Code tools on decompiled code
- gcc source code debugging?
- Code Smells?

### Finding Inlined Functions in Optimized Binaries
https://arxiv.org/abs/2103.05221

### Improvements to restructuring
- Decrease size of regions (e.g. find optimal regions)
- Find upper / lower boundries for copies
- Do a lot of user studies

### ~~Alternative Reprepresentations~~
How can we improve on an plotted AST?

### ~~Compiler agnostic authorship attribution~~

### ~~Flag compiler generated code?~~
- Mark stack canary calculations / checks

### ~~Source Code level debugging (python?)~~

## ~~Other targets~~

### ~~C++ Code decompilation~~
- vtable / c++ calling convention

### ~~Objetice C / Swift~~
- obj_msg_send
- https://blog.untitledkingdom.com/objective-c-vs-swift-messages-dispatch-9d5b7fd58327

### ~~bytecode decompilation~~

### ~~go decompilation~~