2004
DOI: 10.1007/978-3-540-24756-2_9
|View full text |Cite
|
Sign up to set email alerts
|

Formalising Behaviour Trees with CSP

Abstract: Abstract. Behaviour Trees is a novel approach for requirements engineering. It advocates a graphical tree notation that is easy to use and to understand. Individual requirements are modelled as single trees which later on are integrated into a model of the system as a whole. We develop a formal semantics for a subset of Behaviour Trees using CSP. This work, on one hand, provides tool support for Behaviour Trees. On the other hand, it builds a front-end to a subset of the CSP notation and gives CSP users a new … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
19
0

Year Published

2005
2005
2017
2017

Publication Types

Select...
5
2
2

Relationship

1
8

Authors

Journals

citations
Cited by 20 publications
(19 citation statements)
references
References 5 publications
0
19
0
Order By: Relevance
“…It improves the verification time by reducing the parallelism in the model. Translation of BTs into Communicating Sequential Processes (CSP) allows for automated analysis using the Failure-Divergence Refinement (FDR) model checker [42]. Automated support to perform Failure Mode and Effect Analysis FMEA is also present [30].…”
Section: Related Workmentioning
confidence: 99%
“…It improves the verification time by reducing the parallelism in the model. Translation of BTs into Communicating Sequential Processes (CSP) allows for automated analysis using the Failure-Divergence Refinement (FDR) model checker [42]. Automated support to perform Failure Mode and Effect Analysis FMEA is also present [30].…”
Section: Related Workmentioning
confidence: 99%
“…In [5], an approach based on Behaviour Trees [56] is proposed to systematically derive a software design from functional requirements. This approach proposes representing behaviour in individual functional requirements by means of behaviour trees.…”
Section: Related Workmentioning
confidence: 99%
“…These properties can then be model checked using salsmc and sal-bmc tools. A BT specification can also be translated into a CSP representation [11]. The FDR model-checker can be used to model check the CSP specification to verify the BT model.…”
Section: Figure 3: Translation Of Bt Into Salmentioning
confidence: 99%
“…An integrated view of the system is first generated by integrating all the individually specified requirements into a single tree, referred to as integrated behavior tree (IBT) before deriving the system design in the form design behavior tree (DBT) by systematically refining the IBT. The automated translation of a DBT into other formal specification languages like Communication Sequential Process (CSP) [11] and Symbolic Analysis Laboratory (SAL) [12] makes it possible to formally verify the critical system properties like safety and security conditions, liveness, deadlocks, etc. A componentbased architecture and component behavior may be derived from the DBT in the form component interaction network (CIN) and component behavior tree (CBT) diagrams.…”
Section: Introductionmentioning
confidence: 99%