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.

Download

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

Description/Abstract

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.

Item Type: Conference or Workshop Item (Paper)
Venue - Dates: Ada-Europe 2012: 17th International Conference on Reliable Software Technologies, Sweden, 2012-06-11 - 2012-06-15
Related URLs:
Subjects:
Organisations: Electronic & Software Systems
ePrint ID: 335400
Date :
Date Event
June 2012Published
Date Deposited: 13 Mar 2012 13:38
Last Modified: 17 Apr 2017 17:25
Further Information:Google Scholar
URI: http://eprints.soton.ac.uk/id/eprint/335400

Actions (login required)

View Item View Item