A Formal Model for Behavior Trees Based on Context - Free Grammar

Published: 01 Jan 2020, Last Modified: 06 Feb 2025APSEC 2020EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: In the last two decades, several studies have been carried out to translate Behavior Trees (BTs) into other formal languages. However, as BTs are usually drawn directly from natural languages, there is no formal grammar to define what is a valid BT. In this research, we first propose a normal form for requirement BT as a building block for a valid BT, and then design a context-free grammar that can generate and verify all valid BTs. This work provides a solid foundation for BT research and will improve the quality of requirements modeling by identifying some common requirement defects.
Loading