A behavior tree is a structured visual modeling technique used in systems engineering and software engineering to represent the behavior of a system. It employs a tree-shaped diagram composed of nodes and connectors to depict the flow of control and actions within the system. By replacing ambiguous natural language descriptions with standardized visual elements—such as boxes, arrows, and symbols—behavior trees aim to improve clarity, reduce misinterpretation, and enhance system understanding.