Logo des Repositoriums
Zur Startseite
  • English
  • Deutsch
Anmelden
  1. Startseite
  2. SuUB
  3. Dissertationen
  4. A Formal Verification Environment for Use in the Certification of Safety-Related C Programs
 
Zitierlink URN
https://nbn-resolving.de/urn:nbn:de:gbv:46-00101756-18

A Formal Verification Environment for Use in the Certification of Safety-Related C Programs

Veröffentlichungsdatum
2010-11-16
Autoren
Walter, Dennis  
Betreuer
Lüth, Christoph  
Gutachter
Peleska, Jan  
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
Universität Bremen  
Fachbereich
Fachbereich 03: Mathematik/Informatik (FB 03)  
Dokumenttyp
Dissertation
Zweitveröffentlichung
Nein
Sprache
Englisch
Dateien
Lade...
Vorschaubild
Name

00101756-1.pdf

Size

2.27 MB

Format

Adobe PDF

Checksum

(MD5):52f04e1bd36e7c4f04c3203e7cd29cf0

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Datenschutzbestimmungen
  • Endnutzervereinbarung
  • Feedback schicken