The University of Southampton
University of Southampton Institutional Repository

Formal modelling for Ada implementations: tasking Event-B

Edmunds, Andrew, Rezazadeh, Abdolbaghi and Butler, Michael (2012) Formal modelling for Ada implementations: tasking Event-B At Ada-Europe 2012: 17th International Conference on Reliable Software Technologies, Sweden. 11 - 15 Jun 2012. 14 pp.

Record type: Conference or Workshop Item (Paper)


This paper describes a formal modelling approach, where Ada code is automatically generated from the modelling artefacts. We introduce an implementation-level specification, Tasking Event-B, which is an extension to Event-B. Event-B is a formal method, that can be used to model safety-, and business-critical systems. The work may be of interest to a section of the Ada community who are interested in applying formal modelling techniques in their development process, and automatically generating Ada code from the model. We describe a streamlined process, where the abstract modelling artefacts map easily to Ada language constructs. Initial modelling takes place at a high level of abstraction. We then use refinement, decomposition, and finally implementation-level annotations, to generate Ada code. We provide a brief introduction to Event-B, before illustrating the new approach using small examples taken from a larger case study.

PDF AdaEurope2012.pdf - Author's Original
Download (562kB)

More information

Published date: June 2012
Venue - Dates: Ada-Europe 2012: 17th International Conference on Reliable Software Technologies, Sweden, 2012-06-11 - 2012-06-15
Organisations: Electronic & Software Systems


Local EPrints ID: 335400
PURE UUID: 192d6250-5b74-495e-8d8a-1723aab28aef
ORCID for Michael Butler: ORCID iD

Catalogue record

Date deposited: 13 Mar 2012 13:38
Last modified: 18 Jul 2017 06:10

Export record


Author: Andrew Edmunds
Author: Abdolbaghi Rezazadeh
Author: Michael Butler ORCID iD

University divisions

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

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton:

ePrints Soton supports OAI 2.0 with a base URL of

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.