Program Representation
Program representation research focuses on transforming source code into machine-readable formats suitable for automated analysis and manipulation. Current efforts concentrate on developing sophisticated graph-based representations, often incorporating multiple views (e.g., control and data flow) and leveraging graph neural networks to capture complex program semantics and dependencies, improving upon simpler sequence or tree-based approaches. These advancements are crucial for improving various applications, including program analysis, performance optimization, and automated code generation, by enabling more effective machine learning models for tasks like bug detection and algorithm recognition.
Papers
June 13, 2024
September 26, 2023
May 31, 2023
August 18, 2022
May 11, 2022
March 30, 2022
March 22, 2022