Formal Verification of Control System Software
Book information
Description
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. Cover Contents I. Need and Tools to Verify Critical Cyber-Physical Systems 1. Critical Embedded Software: Control Software Development and V&V 2. Formal Methods: Different Approaches for Verification 2.1 Semantics and Properties 2.2 A Formal Verification Methods Overview 2.3 Deductive Methods 2.4 SMT-based Model-checking 2.5 Abstract Interpretation (of Collecting Semantics) 2.6 Need for Inductive Invariants 3. Control Systems 3.1 Controllers’ Development Process 3.2 A Simple Linear System: Spring-mass Damper II. Invariant Synthesis: Convex-optimization Based Abstract Interpretation 4. Definitions–Background 4.1 Discrete Dynamical Systems 4.2 Elements of (Applied) Convex Optimization 5. Invariants Synthesis via Convex Optimization: Postfixpoint Computation as Semialgebraic Constraints 5.1 Invariants, Lyapunov Functions, and Convex Optimization 5.2 Quadratic Invariants 5.3 Piecewise Quadratic Invariants 5.4 k-inductive Quadratic Invariants 5.5 Polynomial Invariants 5.6 Image Measure Method 5.7 Related Works 6. Template-based Analyses and Min-policy Iteration 6.1 Template-based Abstract Domains 6.2 Template Abstraction Fixpoint as an Optimization Problem 6.3 SOS-relaxed Semantics 6.4 Example 6.5 Related Works III. System-level Analysis at Model and Code Level 7. System-level Properties as Numerical Invariants 7.1 Open-loop and Closed-loop Stability 7.2 Robustness with Vector Margin 7.3 Related Work 8. Validation of System-level Properties at Code Level 8.1 Axiomatic Semantics of Control Properties through Synchronous Observers and Hoare Triples 8.2 Generating Annotations: A Strongest Postcondition Propagation Algorithm 8.3 Discharging Proof Objectives using PVS IV. Numerical Issues 9. Floating-point Semantics of Analyzed Programs 9.1 Floating-point Semantics 9.2 Revisiting Inductiveness Constraints 9.3 Bound Floating-point Errors: Taylor-based Abstractions aka Zonotopic Abstract Domains 9.4 Related Works 10. Convex Optimization and Numerical Issues 10.1 Convex Optimization Algorithms 10.2 Guaranteed Feasible Solutions with Floats Bibliography Index Acknowledgments
Similar books
Formal Verification of Control System Software
2019 · PDF
Formal Verification of Control System Software
2019 · PDF
MySQL® Notes for Professionals book
2018 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF
Session C11: Ancient Cultural Landscapes in South Europe – their Ecological Setting and Evolution, Session C22: Gardeners from South America, Session S04: Agro-Pastoralism and Early Metallurgy Sessions, Session WS29: The Idea of Enclosure in Recent Iberian Prehistory, Session C88: Rhytmes et causalites des dynamiques de l'anthropisation en Europe entre 6500 ET 500 BC: Hypotheses socio-culturelles et/ou climatiques: Proceedings of the XV UISPP World Congress (Lisbon 4-9 September 2006) / Actes du XV Congrès Mondial (Lisbonne 4-9 Septembre 2006) Vol.36
2010 · PDF
THE BRITISH ARMY IN INDIA: ITS PRESERVATION BY AN APPROPRIATE CLOTHING, HOUSING, LOCATING, RECREATIVE EMPLOYMENT, AND HOPEFUL ENCOURAGEMENT OF THE TROOPS. with AN APPENDIX ON INDIA : THE CLIMATE OP ITS HILLS ; THE DEVELOPMENT OF ITS RESODRCBS, INDUSTRY, AND ARTS ; THE ADMINISTRATION OF JUSTICE ; THE BLACK ACT ; THE PROGRESS OF CHRISTIANITY ; THE TRAFFIC IN OPIUM ; THE VALUE OF INDIA ; PERMANENT CAUSES OF DISAFFECTION, AND OF THE RECENT REBELLION ; THE TRADITIONARY POLICY; MISGOVERNMENT BY NATIVE RULERS ; ANNEXATIONS OF THEIR TERRITORY, ETC.
1858 · PDF
Idries Shah 27 Books Collection : A Perfumed Scorpion, A Veiled Gazelle, Caravan of Dreams, Darkest England, Destination Mecca, Evenings with Idries Shah, Knowing How to Know, Learning How to Learn, Letters and Lectures of Idries Shah, Neglected aspects of Sufi study, Observations, Oriental Magic, Reflections, Seeker after Truth, Special Illumination, Special Problems in the study of Sufi ideas, Sufi thought and action, Tales of the Dervishes, The Dermis Probe, The Elephant in the Dark, The Englishman Handbook, Idries Shah Antology, The Magic Monastery, The natives are restless, wisdom of the Idiots PDF.
2022 · PDF