Event-B code generation: type extension with theories
Event-B code generation: type extension with theories
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.
Edmunds, Andrew
5d6da190-9621-44a5-9989-ca98a213928f
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Maamria, Issam
b2340276-d609-4c42-978a-48456aca5000
Silva, Renato
884a067a-d20d-480d-8777-430bdee494b4
Lovell, Chris
1ac8eed7-512f-4082-a7ab-75b5e4950518
June 2012
Edmunds, Andrew
5d6da190-9621-44a5-9989-ca98a213928f
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Maamria, Issam
b2340276-d609-4c42-978a-48456aca5000
Silva, Renato
884a067a-d20d-480d-8777-430bdee494b4
Lovell, Chris
1ac8eed7-512f-4082-a7ab-75b5e4950518
Edmunds, Andrew, Butler, Michael, Maamria, Issam, Silva, Renato and Lovell, Chris
(2012)
Event-B code generation: type extension with theories.
ABZ 2012, Pisa, Italy.
19 - 21 Jun 2012.
4 pp
.
Record type:
Conference or Workshop Item
(Paper)
Abstract
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.
Text
ABZ2012_short_v20120202.pdf
- Other
More information
Published date: June 2012
Venue - Dates:
ABZ 2012, Pisa, Italy, 2012-06-19 - 2012-06-21
Organisations:
Electronic & Software Systems
Identifiers
Local EPrints ID: 336226
URI: http://eprints.soton.ac.uk/id/eprint/336226
PURE UUID: b98184ca-5611-4188-bf51-20bb35774c2c
Catalogue record
Date deposited: 19 Mar 2012 12:05
Last modified: 15 Mar 2024 02:50
Export record
Contributors
Author:
Andrew Edmunds
Author:
Michael Butler
Author:
Issam Maamria
Author:
Renato Silva
Author:
Chris Lovell
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics