Formal methods are mathematical techniques used for developing large systems. The complexity of growing systems pose an increasing challenge in the task of formal development and requires a significant improvement of formal techniques and tool support.Event-B is a formal method used for modelling and reasoning about systems. The Rodin platform is an open tool that supports Event-B specification and verification. This research aims to address some challenges in modelling complex systems. The main challenges addressed in this thesis cover three aspects: The first aspect focuses on providing a way to manage the complexity of large systems. The second aspect focuses on bridging the gap between the requirements and the formal models. The third a...
We present a formal modelling approach using Abstract Data Types (ADTs) for large-scale system devel...
We present a software tool, the Rodin tool, for formal modelling in Event-B. Event-B is a notation a...
It is believed that reusability in formal development should reduce the time and cost of formal mode...
We believe that the task of developing large systems requires a formal approach. The complexity of t...
Formal methods are mathematically based techniques and tools to model software and hardware systems....
Formal modelling is increasingly recognised as an important step in the development of reliable comp...
Abstract. We present a formal modelling approach using Abstract Data Types (ADTs) for developing lar...
Abstract: Constructing traceable Event-B models from requirements is crucial in the system developme...
The development of specifications often is a combination of smaller sub-components. Focusing on reus...
An increasing number of today's systems can be characterised as cyber-physical, or hybrid systems th...
This paper provides an overview of how the Event-B language and verification method can be used to m...
Constructing traceable Event-B models from requirements is crucial in the system development process...
Model decomposition is a powerful tool to scale the design of large and complex systems. It enables ...
Event-B is a formal method for system-level modelling and analysis. Key features of Event-B are the ...
B is a method for specifying, designing and coding software systems. It is based on Zermelo-Fraenkel...
We present a formal modelling approach using Abstract Data Types (ADTs) for large-scale system devel...
We present a software tool, the Rodin tool, for formal modelling in Event-B. Event-B is a notation a...
It is believed that reusability in formal development should reduce the time and cost of formal mode...
We believe that the task of developing large systems requires a formal approach. The complexity of t...
Formal methods are mathematically based techniques and tools to model software and hardware systems....
Formal modelling is increasingly recognised as an important step in the development of reliable comp...
Abstract. We present a formal modelling approach using Abstract Data Types (ADTs) for developing lar...
Abstract: Constructing traceable Event-B models from requirements is crucial in the system developme...
The development of specifications often is a combination of smaller sub-components. Focusing on reus...
An increasing number of today's systems can be characterised as cyber-physical, or hybrid systems th...
This paper provides an overview of how the Event-B language and verification method can be used to m...
Constructing traceable Event-B models from requirements is crucial in the system development process...
Model decomposition is a powerful tool to scale the design of large and complex systems. It enables ...
Event-B is a formal method for system-level modelling and analysis. Key features of Event-B are the ...
B is a method for specifying, designing and coding software systems. It is based on Zermelo-Fraenkel...
We present a formal modelling approach using Abstract Data Types (ADTs) for large-scale system devel...
We present a software tool, the Rodin tool, for formal modelling in Event-B. Event-B is a notation a...
It is believed that reusability in formal development should reduce the time and cost of formal mode...