Title of article :
A semantics for Behavior Trees using CSP with specification commands
Author/Authors :
Robert J. Colvin، نويسنده , , Ian J. Hayes and Mark Utting ، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2011
Pages :
24
From page :
891
To page :
914
Abstract :
In this paper we give a formal definition of the requirements translation language Behavior Trees. This language has been used with success in industry to systematically translate large, complex, and often erroneous requirements documents into a structured model of the system. It contains a mixture of state-based manipulations, synchronisation, message passing, and parallel, conditional, and iterative control structures. The formal semantics of a Behavior Tree is given via a translation to a version of Hoare’s process algebra CSP, extended with state-based constructs such as guards and updates, and a message passing facility similar to that used in publish/subscribe protocols. We first provide the extension of CSP and its operational semantics, which preserves the meaning of the original CSP operators, and then the Behavior Tree notation and its translation into the extended version of CSP.
Keywords :
Structural operational semantics , Communicating Sequential Processes (CSP) , Hierarchical state , Process algebras , Requirements modelling , Behavior Trees , Specification commands
Journal title :
Science of Computer Programming
Serial Year :
2011
Journal title :
Science of Computer Programming
Record number :
1080213
Link To Document :
بازگشت