Concise Guide to Software Verification From Model Checking to Annotation Checking
Ever since the beginnings of the development of software, researchers have been thinking about how to guarantee its correctness. Formal methods are techniques that can be used to improve software reliability and robustness. This concise volume overviews the whole spectrum of formal methods and techn...
Main Authors: | , |
---|---|
Format: | eBook |
Language: | English |
Published: |
Cham
Springer International Publishing
2023, 2023
|
Edition: | 1st ed. 2023 |
Series: | Texts in Computer Science
|
Subjects: | |
Online Access: | |
Collection: | Springer eBooks 2005- - Collection details see MPG.ReNa |
Table of Contents:
- 1. Introduction
- 2. Background on First-Order Logic and Set Theory
- 3. System Modelling
- 4. Crash Course on Temporal Logic and its Verification
- 5. Software Analysis
- 6. Crash Course on Design by Contract Specifications
- 7. Run-time checking of Design by Contract Specifications
- 8. Static Checking of Design by Contract Specification
- 9. Abstract Specifications