Control Flow

Control flow, the order in which instructions are executed in a program, is a fundamental concept studied across diverse computing domains. Current research focuses on leveraging control flow graphs (CFGs) and related representations, often in conjunction with machine learning algorithms like graph neural networks and deep learning models, to analyze program behavior for various purposes, including malware detection, automated program synthesis, and software vulnerability mining. These analyses improve software security, enhance reverse engineering capabilities, and enable more efficient program optimization and automated code generation, impacting fields ranging from cybersecurity to robotics.

Papers