Deep Program Structure Modeling Through Multi-Relational Graph-based Learning

Deep learning is emerging as a promising technique for building predictive models to support code-related tasks like performance optimization and code vulnerability detection. One of the critical aspects of building a successful predictive model is having the right representation to characterize the model input for the given task. Existing approaches in the area typically treat the program structure as a sequential sequence but fail to capitalize on the rich semantics of data and control flow information, for which graphs are a proven representation structure.

Deep Program Structure Modeling Through Multi-Relational Graph-based Learning | Litlas