We believe that the task of developing large systems requires a formal approach. The complexity of these systems demands techniques and tool support to simplify the task of formal development. Often large systems are a combination of sub-components that can be seen as modules. Event-B is a formal methodology that allows the development of distributed systems. Despite several benefits of using Event-B, modularisation and reuse of existing models are not fully supported. We propose three techniques supporting the reuse of models and their respective proof obligations in order to develop specifications of large systems: composition, generic instantiation and decomposition. Such techniques are studied and tool support is defined as plug-ins by ...
We present a software tool, the Rodin tool, for formal modelling in Event-B. Event-B is a notation a...
The development of a system can start with the creation of a specification. Following this viewpoint...
Model decomposition is a powerful tool to scale the design of large and complex systems. It enables ...
Formal methods are mathematical techniques used for developing large systems. The complexity of grow...
It is believed that reusability in formal development should reduce the time and cost of formal mode...
The development of specifications often is a combination of smaller sub-components. Focusing on reus...
It is believed that reusability in formal development should reduce the time and cost of formal mode...
Event-B is a formal method for system-level modelling and analysis. Key features of Event-B are the ...
Two methods have been identified for Event-B model decomposition: shared variable and shared event. ...
Event-B is one of more popular notations for model-based, proof-driven specification. It offers a fa...
We propose the development of an institution-based framework within which software models can be co...
Event-B is a formal modelling method which is claimed to be suitable for diverse modelling domains, ...
AbstractThe development of a system can start with the creation of a specification. Following this v...
Event-B is a formal language for modelling reactive systems, based on set theory and first-order log...
International audienceAbstract--In this paper, we explore the possibility to use Event-B as a formal...
We present a software tool, the Rodin tool, for formal modelling in Event-B. Event-B is a notation a...
The development of a system can start with the creation of a specification. Following this viewpoint...
Model decomposition is a powerful tool to scale the design of large and complex systems. It enables ...
Formal methods are mathematical techniques used for developing large systems. The complexity of grow...
It is believed that reusability in formal development should reduce the time and cost of formal mode...
The development of specifications often is a combination of smaller sub-components. Focusing on reus...
It is believed that reusability in formal development should reduce the time and cost of formal mode...
Event-B is a formal method for system-level modelling and analysis. Key features of Event-B are the ...
Two methods have been identified for Event-B model decomposition: shared variable and shared event. ...
Event-B is one of more popular notations for model-based, proof-driven specification. It offers a fa...
We propose the development of an institution-based framework within which software models can be co...
Event-B is a formal modelling method which is claimed to be suitable for diverse modelling domains, ...
AbstractThe development of a system can start with the creation of a specification. Following this v...
Event-B is a formal language for modelling reactive systems, based on set theory and first-order log...
International audienceAbstract--In this paper, we explore the possibility to use Event-B as a formal...
We present a software tool, the Rodin tool, for formal modelling in Event-B. Event-B is a notation a...
The development of a system can start with the creation of a specification. Following this viewpoint...
Model decomposition is a powerful tool to scale the design of large and complex systems. It enables ...