2010
DOI: 10.1007/978-3-642-16265-7_19
|View full text |Cite
|
Sign up to set email alerts
|

A CSP Approach to Control in Event-B

Abstract: Abstract. Event-B has emerged as one of the dominant state-based formal techniques used for modelling control-intensive applications. Due to the blocking semantics of events, their ordering is controlled by their guards. In this paper we explore how process algebra descriptions can be defined alongside an Event-B model. We will use CSP to provide explicit control flow for an Event-B model and alternatively to provide a way of separating out requirements which are dependent on control flow information. We propo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
28
0

Year Published

2011
2011
2021
2021

Publication Types

Select...
7
3

Relationship

1
9

Authors

Journals

citations
Cited by 25 publications
(28 citation statements)
references
References 17 publications
0
28
0
Order By: Relevance
“…Fundamentally, however, the same restrictions as for action systems apply: that is the lack of synchronisation and communication primitives. Some effort has been made to combine B with CSP to reap the benefits of both worlds [ST05,STW10]. It would thus be interesting to examine whether Event-B and its combination with CSP are indeed expressive enough for SCJ handler models, and whether the refinement laws we propose can be formulated and validated in that setting.…”
Section: Resultsmentioning
confidence: 99%
“…Fundamentally, however, the same restrictions as for action systems apply: that is the lack of synchronisation and communication primitives. Some effort has been made to combine B with CSP to reap the benefits of both worlds [ST05,STW10]. It would thus be interesting to examine whether Event-B and its combination with CSP are indeed expressive enough for SCJ handler models, and whether the refinement laws we propose can be formulated and validated in that setting.…”
Section: Resultsmentioning
confidence: 99%
“…The CSP||B is a method that combines specifications in CSP and B-language in such a way that CSP controllers manage concurrently running B-machines. CSP||B has been introduced in [21] and further developed in subsequent works, such as [22] or [23] where it was adjusted for Event-B. Both approaches also deal formally with refinement of translated or combined specifications, so their results will be considered when designing mechanisms for maintaining some consistency aspects of B-machines created by our transformation.…”
Section: Related Workmentioning
confidence: 99%
“…To provide explicit control flow for an Event-B model, a combination of two formal methods is presented in [19] which is based on using CSP alongside Event-B. As presented in Section 2.2, control flow can only be implicitly modelled in state variables and event guards in Event-B.…”
Section: Related Workmentioning
confidence: 99%