The construction of specifications is often a combination of smaller sub-components. Composition and decomposition are techniques that support reuse and allow us to formally combine sub-components through refinement steps while reusing their properties. Sub-components can result from a design or architectural goal and a refinement framework should allow further parallel development over the sub-components. We propose the definition of composition and decomposition in the Event-B formalism following a shared event approach where sub-components interact via synchronisation over shared events and shared states are not allow. We define the necessary proof obligations to ensure a valid composition or decomposition. We also show that shared event...
Event-B developments are mostly structured around the refinement relationship. This top-down develo...
Formal methods are mathematical techniques used for developing large systems. The complexity of grow...
Event-B is a formal method, based on set theory and first-order logic, for specification and verific...
The development of a system can start with the creation of a specification. Following this viewpoint...
AbstractThe development of a system can start with the creation of a specification. Following this v...
The development of specifications often is a combination of smaller sub-components. Focusing on reus...
AbstractThe development of a system can start with the creation of a specification. Following this v...
Two methods have been identified for Event-B model decomposition: shared variable and shared event. ...
Two methods have been identified for Event-B model decomposition: shared variable and shared event. ...
Composition is the process on which it is possible to combine different sub-systems into a larger sy...
Two methods have been identified in the DEPLOY project for Event-B model decomposition: the shared v...
Efficient reuse is a goal of many software engineering strategies and is usefulin the safety-critica...
Abstract. Event-B provides a flexible approach to modelling and re-finement of systems. In this pape...
Abstract. The transition from classical B [2] to the Event-B language and method [3] has seen the re...
We believe that the task of developing large systems requires a formal approach. The complexity of t...
Event-B developments are mostly structured around the refinement relationship. This top-down develo...
Formal methods are mathematical techniques used for developing large systems. The complexity of grow...
Event-B is a formal method, based on set theory and first-order logic, for specification and verific...
The development of a system can start with the creation of a specification. Following this viewpoint...
AbstractThe development of a system can start with the creation of a specification. Following this v...
The development of specifications often is a combination of smaller sub-components. Focusing on reus...
AbstractThe development of a system can start with the creation of a specification. Following this v...
Two methods have been identified for Event-B model decomposition: shared variable and shared event. ...
Two methods have been identified for Event-B model decomposition: shared variable and shared event. ...
Composition is the process on which it is possible to combine different sub-systems into a larger sy...
Two methods have been identified in the DEPLOY project for Event-B model decomposition: the shared v...
Efficient reuse is a goal of many software engineering strategies and is usefulin the safety-critica...
Abstract. Event-B provides a flexible approach to modelling and re-finement of systems. In this pape...
Abstract. The transition from classical B [2] to the Event-B language and method [3] has seen the re...
We believe that the task of developing large systems requires a formal approach. The complexity of t...
Event-B developments are mostly structured around the refinement relationship. This top-down develo...
Formal methods are mathematical techniques used for developing large systems. The complexity of grow...
Event-B is a formal method, based on set theory and first-order logic, for specification and verific...