A Formal Verification Environment for Use in the Certification of Safety-Related C Programs
Veröffentlichungsdatum
2010-11-16
Autoren
Betreuer
Gutachter
Zusammenfassung
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.
Schlagwörter
verification
;
certification
;
formal methods
;
safety-related software
;
robotics
;
Isabelle
;
theorem proving
;
IEC 61508
Institution
Fachbereich
Dokumenttyp
Dissertation
Zweitveröffentlichung
Nein
Sprache
Englisch
Dateien![Vorschaubild]()
Lade...
Name
00101756-1.pdf
Size
2.27 MB
Format
Adobe PDF
Checksum
(MD5):52f04e1bd36e7c4f04c3203e7cd29cf0