2016
DOI: 10.1007/s00165-016-0376-0
|View full text |Cite
|
Sign up to set email alerts
|

Foundations for using linear temporal logic in Event-B refinement

Abstract: Abstract. In this paper we present a new way of reconciling Event-B refinement with linear temporal logic (LTL) properties. In particular, the results presented in this paper allow properties to be established for abstract system models, and identify conditions to ensure that the properties (suitably translated) continue to hold as those models are developed through refinement. There are several novel elements to this achievement: (1) we identify conditions that allow LTL properties to be mapped across refinem… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
5
2
1

Relationship

3
5

Authors

Journals

citations
Cited by 15 publications
(13 citation statements)
references
References 26 publications
0
11
0
Order By: Relevance
“…properties in the refinement process. As Hoang and Schneider said [34], " e challenge is to identify more natural ways of integrating Event-B and LTL so that LTL properties can be preserved by Event-B refinement, which is not the case in general." Our point is that it is better and easier to adopt an integrated formal method than to integrate Event-B and LTL properties verification by using the syntax and semantics of Event-B just like the work done by Iliasov and Vain et al e method proposed in this paper uses the iUML-B functional state machine to express the order of events at a particular refinement level and uses the ticker state machine to express the elapse of time.…”
Section: Discussionmentioning
confidence: 99%
“…properties in the refinement process. As Hoang and Schneider said [34], " e challenge is to identify more natural ways of integrating Event-B and LTL so that LTL properties can be preserved by Event-B refinement, which is not the case in general." Our point is that it is better and easier to adopt an integrated formal method than to integrate Event-B and LTL properties verification by using the syntax and semantics of Event-B just like the work done by Iliasov and Vain et al e method proposed in this paper uses the iUML-B functional state machine to express the order of events at a particular refinement level and uses the ticker state machine to express the elapse of time.…”
Section: Discussionmentioning
confidence: 99%
“…In particular, we aim to create interactive visualisations of our Event-B models using BMotionWeb, an extension of ProB for rapid creation of formal prototypes [LL16], or its successor VisB [WL20]. Further extensions of this work would be to utilise alternative means of capturing requirements and specifying behaviour that aids communication amongst all stakeholders while embedding Event-B modelling within a Behaviour-Driven Development, including Linear Temporal Logic (LTL) [HSTW16], and the iUML-B diagrammatic front-end for Event-B [SHD + 18].…”
Section: Discussion and Future Workmentioning
confidence: 99%
“…Development in Event-B typically begins with developing a high level abstract model of the system and refining the model over a series of steps to incrementally develop a more detailed specification. As presented in [Abr10, HLP13, STW14] and [HSTW16], Event-B provides an effective and flexible refinement strategy, allowing events to be added, merged, forked and extended in steps. Refinement rules may extend functionality, add data values, strengthen event guards and introduce invariants.…”
Section: Event-b Machinesmentioning
confidence: 99%
“…Hoang et al extended work in [14] by covering liveness in the context of convergent events and relaxing constraints between adjacent refinement levels by using strong deadlock freedom with new events. However, the proof rules in [13]- [15] have not yet considered fairness assumptions in the verification step and the refinement step. There are also work that integrate Event-B with other formal methods for the verification of liveness properties.…”
Section: Related Workmentioning
confidence: 99%