[[File:Static Integrated View.jpg|thumb|320px|Building a system out of its requirements – static view]]
A '''[[Behavior tree (artificial intelligence)|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 [[node (computer science)|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.