AbstractThe development of a system can start with the creation of a specification. Following this viewpoint, we claim that often a specification can be constructed from the combination of specifications which can be seen as composition. Event-B is a formal method that allows modelling and refinement of systems. The combination, reuse and validation of component specifications are not currently supported in Event-B. We extend the Event-B formalism using shared event composition as an option for developing (distributed) systems. Refinement is used in the development of specifications using composed machines and we prove that properties and proof obligations of specifications can be reused to ensure valid composed specifications. The main con...
Event-B is a formal language for modelling reactive systems, based on set theory and first-order log...
Event-B is a formal modelling method which is claimed to be suitable for diverse modelling domains, ...
It is believed that reusability in formal development should reduce the time and cost of formal mode...
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...
The construction of specifications is often a combination of smaller sub-components. Composition and...
Event-B is a formal method, based on set theory and first-order logic, for specification and verific...
We believe that the task of developing large systems requires a formal approach. The complexity of t...
Composition is the process on which it is possible to combine different sub-systems into a larger sy...
Efficient reuse is a goal of many software engineering strategies and is usefulin the safety-critica...
Event-B [MAV:05] is a language for the formal specification and verification of reactive systems. Th...
Formal methods are mathematical techniques used for developing large systems. The complexity of grow...
Feature-oriented modelling is a well-known approach for Software Product Line (SPL) development. It ...
Two methods have been identified for Event-B model decomposition: shared variable and shared event. ...
Event-B is a formal language for modelling reactive systems, based on set theory and first-order log...
Event-B is a formal modelling method which is claimed to be suitable for diverse modelling domains, ...
It is believed that reusability in formal development should reduce the time and cost of formal mode...
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...
The construction of specifications is often a combination of smaller sub-components. Composition and...
Event-B is a formal method, based on set theory and first-order logic, for specification and verific...
We believe that the task of developing large systems requires a formal approach. The complexity of t...
Composition is the process on which it is possible to combine different sub-systems into a larger sy...
Efficient reuse is a goal of many software engineering strategies and is usefulin the safety-critica...
Event-B [MAV:05] is a language for the formal specification and verification of reactive systems. Th...
Formal methods are mathematical techniques used for developing large systems. The complexity of grow...
Feature-oriented modelling is a well-known approach for Software Product Line (SPL) development. It ...
Two methods have been identified for Event-B model decomposition: shared variable and shared event. ...
Event-B is a formal language for modelling reactive systems, based on set theory and first-order log...
Event-B is a formal modelling method which is claimed to be suitable for diverse modelling domains, ...
It is believed that reusability in formal development should reduce the time and cost of formal mode...