This paper proposes a new extension to the Event-B modelling method to facilitate the building of hierarchical mathematical libraries to ease the formal modelling of many systems. The challenges are to facilitate building mathematical theories, be compatible with the current method and tools, and to be extensible by users within the Rodin Platform supporting Event-B.Our contribution is a new language, called B#, which includes the additional features of type classes and sub-typing. The B# language compiles to the current language used by the Rodin's Theory Plug-in, which ensures consistency, and also gives compatibility with the current Rodin tools. We demonstrate the advantages of the new language by comparative examples with the existing...
The Event-B method is a formal modelling approach; our interest is the final step, of generating cod...
Rodin workshop at ABZ'22International audienceIn the context of the French national research agency ...
Event-B is a formal method for system-level modelling and analysis. The Rodin Platform is an Eclipse...
Formal modelling is increasingly recognised as an important step in the development of reliable comp...
Abstract. The Rodin tool for Event-B supports formal modelling and proof using a mathematical langua...
Our application domain with the B Method and Event-B is the modeling and develop-ment of industrial ...
B is a method for specifying, designing and coding software systems. It is based on Zermelo-Fraenkel...
The goal of this technical note is to demonstrate how Event-B can be used to build mathematical libr...
Formal methods are mathematical techniques used for developing large systems. The complexity of grow...
B is a method for specifying, designing and coding software systems. It is based on Zermelo-Fraenkel...
International audienceThis paper reports on the results of the French ANR IMPEX research project dea...
Also part of the Theoretical Computer Science and General Issues book sub series (LNTCS, volume 1270...
The original publication is available at www.springerlink.com.International audienceThis article pre...
Event-B is a formal method for system-level modelling and analysis. Key features of Event-B are the ...
Abstract. We present a formal modelling approach using Abstract Data Types (ADTs) for developing lar...
The Event-B method is a formal modelling approach; our interest is the final step, of generating cod...
Rodin workshop at ABZ'22International audienceIn the context of the French national research agency ...
Event-B is a formal method for system-level modelling and analysis. The Rodin Platform is an Eclipse...
Formal modelling is increasingly recognised as an important step in the development of reliable comp...
Abstract. The Rodin tool for Event-B supports formal modelling and proof using a mathematical langua...
Our application domain with the B Method and Event-B is the modeling and develop-ment of industrial ...
B is a method for specifying, designing and coding software systems. It is based on Zermelo-Fraenkel...
The goal of this technical note is to demonstrate how Event-B can be used to build mathematical libr...
Formal methods are mathematical techniques used for developing large systems. The complexity of grow...
B is a method for specifying, designing and coding software systems. It is based on Zermelo-Fraenkel...
International audienceThis paper reports on the results of the French ANR IMPEX research project dea...
Also part of the Theoretical Computer Science and General Issues book sub series (LNTCS, volume 1270...
The original publication is available at www.springerlink.com.International audienceThis article pre...
Event-B is a formal method for system-level modelling and analysis. Key features of Event-B are the ...
Abstract. We present a formal modelling approach using Abstract Data Types (ADTs) for developing lar...
The Event-B method is a formal modelling approach; our interest is the final step, of generating cod...
Rodin workshop at ABZ'22International audienceIn the context of the French national research agency ...
Event-B is a formal method for system-level modelling and analysis. The Rodin Platform is an Eclipse...