[HTML][HTML] Trace preservation in B and Event-B refinements

S Stock, A Mashkoor, M Leuschel, A Egyed - Journal of Logical and …, 2024 - Elsevier
Refinement guarantees that the concrete version of a model does not violate the constraints
introduced at the abstract level. The peculiarity of refinement, however, is that we have no …

Trace refinement in B and Event-B

S Stock, A Mashkoor, M Leuschel, A Egyed - International Conference on …, 2022 - Springer
Traces are used to show whether a model complies with the intended behavior. A modeler
can use trace checking to ensure the preservation of the model behavior during the …

[PDF][PDF] Formal Refinement Automation

L Laibinis, E Troubitsyna, A Iliasov, A Romanovsky - 2008 - web-archive.southampton.ac.uk
Formal methods focus on a posteriori analysis and a modeller gets little assistance in
constructing a model which makes formal modelling more expensive and laborious than it …

Analysis on strategies of superposition refinement of Event-B specifications

T Kobayashi, F Ishikawa - … on Formal Engineering Methods, ICFEM 2018 …, 2018 - Springer
The superposition refinement with the Event-B modeling method is useful because it
supports construction of models in multiple abstraction levels, and thus mitigates the burden …

Patterns for refinement automation

A Iliasov, E Troubitsyna, L Laibinis… - … Symposium on Formal …, 2009 - Springer
Formal modelling is indispensable for engineering highly dependable systems. However, a
wider acceptance of formal methods is hindered by their insufficient usability and scalability …

Code generation for Event-B

V Rivera - arXiv preprint arXiv:1602.02004, 2016 - arxiv.org
Stepwise refinement and Design-by-Contract are two formal approaches for modelling
systems. These approaches are widely used in the development of systems. Both …

[HTML][HTML] Enabling analysis for Event-B

I Dobrikov, M Leuschel - Science of Computer Programming, 2018 - Elsevier
In this paper we present a static analysis to determine how events influence each other in
Event-B and classical B models. The analysis, called an enabling analysis, uses syntactic …

Reformulation: a Way to Combine Dynamic Properties and B Refinement

F Bellegarde, C Darlot, J Julliand… - FME 2001: Formal …, 2001 - Springer
We are interested in verifying dynamic properties of reactive systems. The reactive systems
are specified by B event systems in a refinement development. The refinement allows us to …

Repair and generation of formal models using synthesis

J Schmidt, S Krings, M Leuschel - … 2018, Maynooth, Ireland, September 5-7 …, 2018 - Springer
Writing a formal model is a complicated and time-consuming task. Usually, one successively
refines a model with the help of proof, animation and model checking. In case an error such …

Pattern-Based Refinement Generation Through Domain Specific Languages

E Fares, PJ Bodeveix, M Filali - International Conference on Rigorous …, 2023 - Springer
The Event-B method is generally used to build models incrementally by integrating high
level requirements. However, developing correct systems is not a cakewalk and remains a …