Search Results

A Formal Approach to Contract Verification for High-integrity Applications

Download or Read eBook A Formal Approach to Contract Verification for High-integrity Applications PDF written by Zhi Zhang and published by . This book was released on 2016 with total page pages. Available in PDF, EPUB and Kindle.
A Formal Approach to Contract Verification for High-integrity Applications
Author :
Publisher :
Total Pages :
Release :
ISBN-10 : OCLC:957675718
ISBN-13 :
Rating : 4/5 (18 Downloads)

Book Synopsis A Formal Approach to Contract Verification for High-integrity Applications by : Zhi Zhang

Book excerpt: High-integrity applications are safety- and security-critical applications developed for a variety of critical tasks. The correctness of these applications must be thoroughly tested or formally verified to ensure their reliability and robustness. The major properties to be verified for the correctness of applications include: (1) functional properties, capturing the expected behaviors of a software, (2) dataflow property, tracking data dependency and preventing secret data from leaking to the public, and (3) robustness property, the ability of a program to deal with errors during execution. This dissertation presents and explores formal verification and proof technique, a promising technique using rigorous mathematical methods, to verify critical applications from the above three aspects. Our research is carried out in the context of SPARK, a programming language designed for development of safety- and security-critical applications. First, we have formalized in the Coq proof assistant the dynamic semantics for a significant subset of the SPARK 2014 language, which includes run-time checks as an integral part of the language, as any formal methods for program specification and verification depend on the unambiguous semantics of the language. Second, we have formally defined and proved the correctness of run-time checks generation and optimization based on SPARK reference semantics, and have built the certifying tools within the mechanized proof infrastructure to certify the run-time checks inserted by the GNAT compiler frontend to guarantee the absence of run-time errors. Third, we have proposed a language-based information security policy framework and the associated enforcement algorithm, which is proved to be sound with respect to the formalized program semantics. We have shown how the policy framework can be integrated into SPARK 2014 for more advanced information security analysis.


A Formal Approach to Contract Verification for High-integrity Applications Related Books

A Formal Approach to Contract Verification for High-integrity Applications
Language: en
Pages:
Authors: Zhi Zhang
Categories:
Type: BOOK - Published: 2016 - Publisher:

DOWNLOAD EBOOK

High-integrity applications are safety- and security-critical applications developed for a variety of critical tasks. The correctness of these applications must
Leveraging Applications of Formal Methods, Verification, and Validation
Language: en
Pages: 726
Authors: Tiziana Margaria
Categories: Computers
Type: BOOK - Published: 2010-10-19 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

The two volume set LNCS 6415 and LNCS 6416 constitutes the refereed proceedings of the 4th International Symposium on Leveraging Applications of Formal Methods,
Formal Methods for Industrial Critical Systems
Language: en
Pages: 161
Authors: Kim Guldstrand Larsen
Categories: Computers
Type: BOOK - Published: 2019-08-23 - Publisher: Springer Nature

DOWNLOAD EBOOK

This book constitutes the proceedings of the 24th International Conference on Formal Methods for Industrial Critical Systems, FMICS 2019, held in Amsterdam, The
Leveraging Applications of Formal Methods, Verification and Validation: Applications
Language: en
Pages: 498
Authors: Tiziana Margaria
Categories: Computers
Type: BOOK - Published: 2020-10-26 - Publisher: Springer Nature

DOWNLOAD EBOOK

The three-volume set LNCS 12476 - 12478 constitutes the refereed proceedings of the 9th International Symposium on Leveraging Applications of Formal Methods, IS
Design and Verification of Microprocessor Systems for High-Assurance Applications
Language: en
Pages: 441
Authors: David S. Hardin
Categories: Technology & Engineering
Type: BOOK - Published: 2010-03-02 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

Microprocessors increasingly control and monitor our most critical systems, including automobiles, airliners, medical systems, transportation grids, and defense
Scroll to top