Event-B code generation: type extension with theories

Edmunds, Andrew, Butler, Michael, Maamria, Issam, Silva, Renato and Lovell, Chris (2012) Event-B code generation: type extension with theories At ABZ 2012, Italy. 19 - 21 Jun 2012. 4 pp.

This is the latest version of this item.


[img] PDF ABZ2012_short_v20120202.pdf - Other
Download (233kB)


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)
Venue - Dates: ABZ 2012, Italy, 2012-06-19 - 2012-06-21
Related URLs:
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Organisations: Electronic & Software Systems
ePrint ID: 336226
Date :
Date Event
June 2012Published
Date Deposited: 19 Mar 2012 12:05
Last Modified: 17 Apr 2017 17:24
Further Information:Google Scholar
URI: http://eprints.soton.ac.uk/id/eprint/336226

Available Versions of this Item

  • Event-B code generation: type extension with theories (deposited 19 Mar 2012 12:05) [Currently Displayed]

Actions (login required)

View Item View Item