Formal modelling for Ada implementations: tasking Event-B
Formal modelling for Ada implementations: tasking Event-B
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.
Edmunds, Andrew
5d6da190-9621-44a5-9989-ca98a213928f
Rezazadeh, Abdolbaghi
ab1aeb76-9d41-4b46-820c-cc66b631cb99
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
June 2012
Edmunds, Andrew
5d6da190-9621-44a5-9989-ca98a213928f
Rezazadeh, Abdolbaghi
ab1aeb76-9d41-4b46-820c-cc66b631cb99
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Edmunds, Andrew, Rezazadeh, Abdolbaghi and Butler, Michael
(2012)
Formal modelling for Ada implementations: tasking Event-B.
Ada-Europe 2012: 17th International Conference on Reliable Software Technologies, Stockholm, Sweden.
11 - 15 Jun 2012.
14 pp
.
Record type:
Conference or Workshop Item
(Paper)
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.
Text
AdaEurope2012.pdf
- Author's Original
More information
Published date: June 2012
Venue - Dates:
Ada-Europe 2012: 17th International Conference on Reliable Software Technologies, Stockholm, Sweden, 2012-06-11 - 2012-06-15
Organisations:
Electronic & Software Systems
Identifiers
Local EPrints ID: 335400
URI: http://eprints.soton.ac.uk/id/eprint/335400
PURE UUID: 192d6250-5b74-495e-8d8a-1723aab28aef
Catalogue record
Date deposited: 13 Mar 2012 13:38
Last modified: 15 Mar 2024 03:17
Export record
Contributors
Author:
Andrew Edmunds
Author:
Abdolbaghi Rezazadeh
Author:
Michael Butler
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