2005
DOI: 10.1007/s00165-005-0076-7
|View full text |Cite
|
Sign up to set email alerts
|

CSP theorems for communicating B machines

Abstract: Recent work on combining CSP and B has provided ways of describing systems comprised of components described in both B (to express requirements on state) and CSP (to express interactive and controller behaviour). This approach is driven by the desire to exploit existing tool support for both CSP and B, and by the need for compositional proof techniques. This paper is concerned with the theory underpinning the approach, and proves a number of results for the development and verification of systems described usi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
88
0
1

Year Published

2005
2005
2016
2016

Publication Types

Select...
5
3
1

Relationship

4
5

Authors

Journals

citations
Cited by 69 publications
(89 citation statements)
references
References 3 publications
0
88
0
1
Order By: Relevance
“…An abstract B+CSP specification cannot currently be refined and decomposed into a distributed system. In [29], an approach for composing combined B and CSP specifications-CSP B-is presented. Work is in progress on practically applying a similar composition technique for B+CSP.…”
Section: Discussionmentioning
confidence: 99%
“…An abstract B+CSP specification cannot currently be refined and decomposed into a distributed system. In [29], an approach for composing combined B and CSP specifications-CSP B-is presented. Work is in progress on practically applying a similar composition technique for B+CSP.…”
Section: Discussionmentioning
confidence: 99%
“…The angelic has, however, been advocated in the context of integrating formal methods. For example, Treharne and Schneider argue in [41] that the angelic model is more natural when CSP controllers are combined with B components in integrations of CSP and B. In particular, the CSP acts as a non-discriminating controller which cannot block on the values that the B component provides.…”
Section: Discussionmentioning
confidence: 99%
“…These lead to two further safety properties, namely: -"no train on a route with a green signal" -this encodes the check that the route path of the clear table covers all detection sections between two marker boards; and -"no deviation from the designated route" -this encodes the check that all points on a route path are in the right position to guide the train from the start marker board to the end marker board of a route. Specification Language for the system model is CSP||B [22], a combination of the process algebra CSP and the B specification language that allows for a combination of event-based and state-based modelling. We use event-based modelling to capture state changes, e.g., a train moves from one track to the other is represented as move.A.B; we use state-based modelling to represent the rules that guide the behaviour of the interlocking, e.g., the conditions under which a route can be set or cancelled.…”
Section: Surrey/swansea Specialitiesmentioning
confidence: 99%