𝔖 Scriptorium
✦   LIBER   ✦

📁

Formal Verification of Control System Software

✍ Scribed by Pierre-loïc Garoche


Publisher
Princeton Univ Pr
Year
2019
Tongue
English
Leaves
226
Series
Princeton Series in Applied Mathematics
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


An essential introduction to the analysis and verification of control system software

The verification of control system software is critical to a host of technologies and industries, from aeronautics and medical technology to the cars we drive. The failure of controller software can cost people their lives. In this authoritative and accessible book, Pierre-Loïc Garoche provides control engineers and computer scientists with an indispensable introduction to the formal techniques for analyzing and verifying this important class of software.

Too often, control engineers are unaware of the issues surrounding the verification of software, while computer scientists tend to be unfamiliar with the specificities of controller software. Garoche provides a unified approach that is geared to graduate students in both fields, covering formal verification methods as well as the design and verification of controllers. He presents a wealth of new verification techniques for performing exhaustive analysis of controller software. These include new means to compute nonlinear invariants, the use of convex optimization tools, and methods for dealing with numerical imprecisions such as floating point computations occurring in the analyzed software.

As the autonomy of critical systems continues to increase—as evidenced by autonomous cars, drones, and satellites and landers—the numerical functions in these systems are growing ever more advanced. The techniques presented here are essential to support the formal analysis of the controller software being used in these new and emerging technologies.

✦ Table of Contents


Cover
Formal Verification of Control
System Software
Copyright
Contents
Part I: Need and Tools to Verify Critical
Cyber-Physical Systems
1 Critical Embedded Software
2 Formal Methods
3 Control Systems
Part II: Invariant Synthesis: Convex-optimization Based Abstract Interpretation
4 Definitions—Background
5 Invariant Synthesis via Convex Op
6 Template-based Analyses and Min-policy Iteration
Part III: System-level Analysis at Model and Code Level
7 System-level Properties as Numerical Invariants
8 Validation of System-level Properties at Code Level
Part IV: Numerical Issues
9 Floating-point Semantics of Analyzed Programs
10 Convex Optimization and Numerical Issues
Bibliography
Index
Acknowledgments


📜 SIMILAR VOLUMES


Formal Verification of Control System So
✍ Pierre-Loic Garoche 📂 Library 📅 2019 🏛 Princeton University Press 🌐 English

<b>An essential introduction to the analysis and verification of control system software</b><br /><br />The verification of control system software is critical to a host of technologies and industries, from aeronautics and medical technology to the cars we drive. The failure of controller software c

Formal Verification of Control System So
✍ Pierre-Loïc Garoche 📂 Library 📅 2019 🏛 Princeton University Press 🌐 English

<p>This is the first book on the formal analysis of controller software implementation and verification using convex optimization.</p> <p><b>An essential introduction to the analysis and verification of control systems software</b></p> <p>The verification of control systems software is critical to a

Formal Verification of Control System Sof
✍ Pierre-Loı¨c Garoche 📂 Library 📅 2019 🏛 Princeton University Press 🌐 English

The verification of control system software is critical to a host of technologies and industries, from aeronautics and medical technology to the cars we drive. The failure of controller software can cost people their lives. In this authoritative and accessible book, Pierre-Loïc Garoche provides cont

Modeling and Verification of Real-Time S
📂 Library 📅 2008 🏛 Wiley-ISTE 🌐 English

This title is devoted to presenting some of the most important concepts and techniques for describing real-time systems and analyzing their behavior in order to enable the designer to achieve guarantees of temporal correctness. <p> Topics addressed include mathematical models of real-time systems an

Systems and software verification
✍ Berard B., Bidoit M., Finkel A., et al. (eds.) 📂 Library 📅 2001 🏛 Springer 🌐 English

Model checking is a powerful approach for the formal verification of software. It automatically provides complete proofs of correctness, or explains, via counter-examples, why a system is not correct. Here, the author provides a well written and basic introduction to the new technique. The first par

Verification of Reactive Systems: Formal
✍ Klaus Schneider 📂 Library 📅 2004 🏛 Springer 🌐 English

<p><P>Reactive systems are becoming more and more important for essentially all areas of technical and professional activities as well as for many areas of everyday life. The design of these systems is a great challenge and requires sound compromises between safety and time-to-market. To meet these