Event-B developments are mostly structured around the refinement relationship. This top-down development architecture enables system details to be gradually introduced into the formal model. However, this results in large models with monolithic structures. We develop a composition mechanism allowing to develop models bottom-up. In particular, our proposed mechanism works seamlessly with the existing refinement technique in Event-B. As a result we have built a formal development method that can take advantage of both top-down and bottom-up approaches. We prove the correctness of machine inclusion with refinement using the supporting Rodin platform
B is a method for specifying, designing and coding software systems. It is based on Zermelo-Fraenkel...
Event-B provides a flexible framework for stepwise system development via refinement. The frame-work...
Event-B provides a flexible framework for stepwise system development via refinement. The frame-work...
The development of specifications often is a combination of smaller sub-components. Focusing on reus...
Abstract. Event-B provides a flexible approach to modelling and re-finement of systems. In this pape...
Abstract. The ingredients of typical methodologies for model based development via refinement are re...
AbstractThe development of a system can start with the creation of a specification. Following this v...
Formal methods are mathematical techniques used for developing large systems. The complexity of grow...
Abstract. Formal modelling is indispensable for engineering highly dependable systems. However, a wi...
AbstractRetrenchment is a flexible model evolution formalism that arose as a reaction to the limitat...
Event-B provides a flexible framework for stepwise system development via refinement. The framework ...
We propose the development of an institution-based framework within which software models can be co...
Abstract. Event-B provides a flexible framework for stepwise systemdevelopment via refinement. The f...
Event-B provides a flexible framework for stepwise system development via refinement. The framework ...
To reduce error-prone work of implementing hybrid system designs in Event-B by hand, we revisit the ...
B is a method for specifying, designing and coding software systems. It is based on Zermelo-Fraenkel...
Event-B provides a flexible framework for stepwise system development via refinement. The frame-work...
Event-B provides a flexible framework for stepwise system development via refinement. The frame-work...
The development of specifications often is a combination of smaller sub-components. Focusing on reus...
Abstract. Event-B provides a flexible approach to modelling and re-finement of systems. In this pape...
Abstract. The ingredients of typical methodologies for model based development via refinement are re...
AbstractThe development of a system can start with the creation of a specification. Following this v...
Formal methods are mathematical techniques used for developing large systems. The complexity of grow...
Abstract. Formal modelling is indispensable for engineering highly dependable systems. However, a wi...
AbstractRetrenchment is a flexible model evolution formalism that arose as a reaction to the limitat...
Event-B provides a flexible framework for stepwise system development via refinement. The framework ...
We propose the development of an institution-based framework within which software models can be co...
Abstract. Event-B provides a flexible framework for stepwise systemdevelopment via refinement. The f...
Event-B provides a flexible framework for stepwise system development via refinement. The framework ...
To reduce error-prone work of implementing hybrid system designs in Event-B by hand, we revisit the ...
B is a method for specifying, designing and coding software systems. It is based on Zermelo-Fraenkel...
Event-B provides a flexible framework for stepwise system development via refinement. The frame-work...
Event-B provides a flexible framework for stepwise system development via refinement. The frame-work...