2006
DOI: 10.1007/11901433_32
|View full text |Cite
|
Sign up to set email alerts
|

An Open Extensible Tool Environment for Event-B

Abstract: Abstract. We consider modelling indispensable for the development of complex systems. Modelling must be carried out in a formal notation to reason and make meaningful conjectures about a model. But formal modelling of complex systems is a difficult task. Even when theorem provers improve further and get more powerful, modelling will remain difficult. The reason for this that modelling is an exploratory activity that requires ingenuity in order to arrive at a meaningful model. We are aware that automated theore… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
86
0
3

Year Published

2006
2006
2022
2022

Publication Types

Select...
6
3

Relationship

3
6

Authors

Journals

citations
Cited by 126 publications
(89 citation statements)
references
References 19 publications
0
86
0
3
Order By: Relevance
“…As mentioned above, in [10,11] the authors present an integration of SMT solvers into Rodin [3], an IDE for Event-B development. In this scenario, the SMT solvers are used as provers in order to discharge Event-B proof obligations.…”
Section: Related Workmentioning
confidence: 99%
“…As mentioned above, in [10,11] the authors present an integration of SMT solvers into Rodin [3], an IDE for Event-B development. In this scenario, the SMT solvers are used as provers in order to discharge Event-B proof obligations.…”
Section: Related Workmentioning
confidence: 99%
“…Let g and ϕ be subsets of V and s a relation. In this article we make use of the following set transformers 6 :…”
Section: Set Transformersmentioning
confidence: 99%
“…Existing B tools [2,10] generate proof obligations due to consistency and refinement checking and they provide an environment to discharge them using automatic prover or by interaction. To ensure liveness in Event-B models we need to prove that models of distributed system are Non-Diergent and Enabledness preserving.…”
Section: Enabledness Preservationmentioning
confidence: 99%
“…The invariant (1) states that if a transaction t is not active at a site s then the variable variant is greater than or equal to zero. The invariant (2) state that the variable variant is greater than or equal to zero if the status of a transaction t at site s either precommit, pending, abort or commit.…”
Section: Fig 3 Invariant Used In Variant Proofsmentioning
confidence: 99%