Industrial deployment of system engineering methods providing high dependability and productivity


Event-B code generation: type extension with theories

Edmunds, Andrew and Butler, Michael and Maamria, Issam and Silva, Renato and Lovell, Chris (2012) Event-B code generation: type extension with theories. In: ABZ 2012, 19-21 June 2012, Pisa, Italy. (In Press)

Full text not available from this repository.

Official URL:


The Event-B method is a formal modelling approach; our interest is the final step, of generating code for concurrent programs, from Event-B. Our Tasking Event-B tool integrates Event-B to facilitate code generation. The theory plug-in allows mathematical extensions to be added to an Event-B development. When working at the implementation level we need to consider how to translate the newly added types and operators into code. In this paper, we augment the theory plug-in, by adding a Translation Rules section to the tool. This enables us to define translation rules that map Event-B formulas to code. We illustrate the approach using a small case study, where we add a theory of arrays, and specify translation rules for generating Ada code.

Item Type:Conference or Workshop Item (Paper)
Subjects:ADVANCE Project
Tool developments > Code generation
Tool developments > Rodin plug-ins
Event-B > Event-B Theory
ID Code:394
Deposited By: Dr Andrew Edmunds
Deposited On:08 May 2012 09:23
Last Modified:11 Sep 2012 18:17

Repository Staff Only: item control page

Deploy-Project - All right reserved