Deriving Safety Cases for the Formal Safety Certification of Automatically Generated Code
Deriving Safety Cases for the Formal Safety Certification of Automatically Generated Code
We present an approach to systematically derive safety cases for automatically generated code from information collected during a formal, Hoare-style safety certification of the code. This safety case makes explicit the formal and informal reasoning principles, and reveals the top-level assumptions and external dependencies that must be taken into account; however, the evidence still comes from the formal safety proofs. It uses a generic goal-based argument that is instantiated with respect to the certified safety property (i.e., safety claims) and the program. This will be combined with a complementary safety case that argues the safety of the framework itself, in particular the correctness of the Hoare rules with respect to the safety property and the trustworthiness of the certification system and its individual components.
Automated code generation, Hoare logic, formal code certfication, safety case, Goal Structuring Notation.
Basir, Nurlida
dffded1c-37fe-46c1-8e07-ebd474acf37a
Denney, Ewen
cce9ba14-a1fd-4a7b-8e90-fcb234b53e1d
Fischer, Bernd
0c9575e6-d099-47f1-b3a2-2dbc93c53d18
29 March 2008
Basir, Nurlida
dffded1c-37fe-46c1-8e07-ebd474acf37a
Denney, Ewen
cce9ba14-a1fd-4a7b-8e90-fcb234b53e1d
Fischer, Bernd
0c9575e6-d099-47f1-b3a2-2dbc93c53d18
Basir, Nurlida, Denney, Ewen and Fischer, Bernd
(2008)
Deriving Safety Cases for the Formal Safety Certification of Automatically Generated Code.
International Workshop on the Certification of Safety-Critical Software Controlled Systems (SafeCert '08), Budapest, Hungary.
Record type:
Conference or Workshop Item
(Paper)
Abstract
We present an approach to systematically derive safety cases for automatically generated code from information collected during a formal, Hoare-style safety certification of the code. This safety case makes explicit the formal and informal reasoning principles, and reveals the top-level assumptions and external dependencies that must be taken into account; however, the evidence still comes from the formal safety proofs. It uses a generic goal-based argument that is instantiated with respect to the certified safety property (i.e., safety claims) and the program. This will be combined with a complementary safety case that argues the safety of the framework itself, in particular the correctness of the Hoare rules with respect to the safety property and the trustworthiness of the certification system and its individual components.
Text
Part03Safecert08.pdf
- Version of Record
More information
Published date: 29 March 2008
Additional Information:
Event Dates: 29th March 2008
Venue - Dates:
International Workshop on the Certification of Safety-Critical Software Controlled Systems (SafeCert '08), Budapest, Hungary, 2008-03-29
Keywords:
Automated code generation, Hoare logic, formal code certfication, safety case, Goal Structuring Notation.
Organisations:
Electronic & Software Systems
Identifiers
Local EPrints ID: 265616
URI: http://eprints.soton.ac.uk/id/eprint/265616
PURE UUID: 211d6437-2451-4a80-ba99-cb4210d7225c
Catalogue record
Date deposited: 27 May 2008 16:40
Last modified: 14 Mar 2024 08:10
Export record
Contributors
Author:
Nurlida Basir
Author:
Ewen Denney
Author:
Bernd Fischer
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