Refinement based formal methods allow the modelling of systems through incremental steps via abstraction. Discovering the right levels of abstraction, formulating correct and meaningful invariants, and analysing faulty models are some of the challenges faced when using this technique. We propose Design Space Exploration that aims to assist a designer by automatically providing high-level modelling guidance
Formal methods focus on a posteriori analysis and a modeller gets little assistance in constructing ...
AbstractThis paper introduces an approach to software development in which a series of working imple...
Design patterns are traditionally outlined in an informal manner. If they could be formalised, we co...
The continuous growth of complex systems makes the development of correct software increasingly cha...
Although it is generally recognised that formal modelling is crucial for ensuring the correctness of...
User centred design approaches typically focus understanding on context and producing sketch designs...
We propose the development of an institution-based framework within which software models can be co...
We believe that the task of developing large systems requires a formal approach. The complexity of t...
We present a software tool, the Rodin tool, for formal modelling in Event-B. Event-B is a notation a...
The activities of formal modelling and reasoning are closely related. But while the rigour of buildi...
There has been substantial recent interest in captured design expertise expressed as design patterns...
Formal methods are mathematical techniques used for developing large systems. The complexity of grow...
This paper provides an overview of how the Event-B language and verification method can be used to m...
Embedded system design methodologies that are based on the effective use of multiple levels of abstr...
Architectural design processes imply complexity at every stage of the development of a project. On o...
Formal methods focus on a posteriori analysis and a modeller gets little assistance in constructing ...
AbstractThis paper introduces an approach to software development in which a series of working imple...
Design patterns are traditionally outlined in an informal manner. If they could be formalised, we co...
The continuous growth of complex systems makes the development of correct software increasingly cha...
Although it is generally recognised that formal modelling is crucial for ensuring the correctness of...
User centred design approaches typically focus understanding on context and producing sketch designs...
We propose the development of an institution-based framework within which software models can be co...
We believe that the task of developing large systems requires a formal approach. The complexity of t...
We present a software tool, the Rodin tool, for formal modelling in Event-B. Event-B is a notation a...
The activities of formal modelling and reasoning are closely related. But while the rigour of buildi...
There has been substantial recent interest in captured design expertise expressed as design patterns...
Formal methods are mathematical techniques used for developing large systems. The complexity of grow...
This paper provides an overview of how the Event-B language and verification method can be used to m...
Embedded system design methodologies that are based on the effective use of multiple levels of abstr...
Architectural design processes imply complexity at every stage of the development of a project. On o...
Formal methods focus on a posteriori analysis and a modeller gets little assistance in constructing ...
AbstractThis paper introduces an approach to software development in which a series of working imple...
Design patterns are traditionally outlined in an informal manner. If they could be formalised, we co...