A Formal Verification Environment for Use in the Certification of Safety-Related C Programs
File | Description | Size | Format | |
---|---|---|---|---|
00101756-1.pdf | 2.32 MB | Adobe PDF | View/Open |
Other Titles: | Eine formale Verifikationsumgebung zur Verwendung bei der Zertifizierung von sicherheitsbezogenen C-Programmen | Authors: | Walter, Dennis | Supervisor: | Lüth, Christoph | 1. Expert: | Lüth, Christoph | Experts: | Peleska, Jan | Abstract: | In this thesis the design of an environment for the formal verification of functional properties of safety-related software written in the programming language C is described. The focus lies on the verification of (primarily) geometric computations. We give an overview of the applicable regulations for safety-related software systems. We define a combination of higher-order logic as formalised in the theorem prover Isabelle and a specification language syntactically based on C expressions. The language retains the mathematical character of higher-level specifications in code specifications. A memory model for C is formalised which is appropriate to model low-level memory operations while keeping the entailed verification overhead in tolerable bounds. Finally, a Hoare style proof calculus is devised so that correctness proofs can be performed in one integrated framework. The applicability of the approach is demonstrated by describing its use in an industrial project. |
Keywords: | verification; certification; formal methods; safety-related software; robotics; Isabelle; theorem proving; IEC 61508 | Issue Date: | 16-Nov-2010 | Type: | Dissertation | Secondary publication: | no | URN: | urn:nbn:de:gbv:46-00101756-18 | Institution: | Universität Bremen | Faculty: | Fachbereich 03: Mathematik/Informatik (FB 03) |
Appears in Collections: | Dissertationen |
Page view(s)
422
checked on Dec 23, 2024
Download(s)
155
checked on Dec 23, 2024
Google ScholarTM
Check
Items in Media are protected by copyright, with all rights reserved, unless otherwise indicated.