https://www.research-collection.ethz.ch/server/api/core/bitstreams/e4877fdb-b00b-4722-9012-f6a8e3e00901/content
ETH Library
Event-B patterns and their tool
support
Report
Author(s):
Hoang, Thai Son; Fürst, Andreas; Abrial, Jean-Raymond
Publication date:
2012
Permanent link:
https://doi.org/https://doi.org/10.3929/ethz-a-007224905
Rights / license:
In Copyright - Non-Commercial Use Permitted
Summary:Event-B
has given developers the opportunity to construct models of complex
systems that are correct-by-construction. However, there is no
systematic approach, especially in terms of reuse, which could help with
the construction of these models. We introduce the notion of design
patterns within the framework of Event-B to shorten this gap. Our
approach preserves the correctness of the models, which is critical in
formal methods and also reduces the proving effort. Within our approach,
an Event-B design pattern is just another model devoted to the
formalisation of a typical sub-problem. As a result, we can use patterns
to construct a model which can subsequently be used as a pattern to
construct a larger model. We also present the interaction between
developers and the tool support within the associated RODIN Platform of
Event-B. The approach has been applied successfully to some medium-size
industrial case studies.
Comments
Post a Comment