Static Analysis of Software: The Abstract Interpretation
Jean-Louis BoulangerThis book presents real examples of the formal techniques called "abstract interpretation" currently being used in various industrial fields: railway, aeronautics, space, automotive, etc.
The purpose of this book is to present students and researchers, in a single book, with the wealth of experience of people who are intrinsically involved in the realization and evaluation of software-based safety critical systems. As the authors are people currently working within the industry, the usual problems of confidentiality, which can occur with other books, is not an issue and so makes it possible to supply new useful information (photos, architectural plans, real examples).Content:
Chapter 1 Formal Techniques for Verification and Validation (pages 1–44):
Chapter 2 Airbus (pages 45–112):
Chapter 3 Polyspace (pages 113–142):
Chapter 4 Software Robustness with Regards to Dysfunctional Values from Static Analysis (pages 143–175):
Chapter 5 CodePeer – Beyond Bug?finding with Static Analysis (pages 177–205):
Chapter 6 Formal Methods and Compliance to the DO?178C/ED?12C Standard in Aeronautics (pages 207–271):
Chapter 7 Efficient Method Developed by Thales for Safety Evaluation of Real?to?Integer Discretization and Overflows in SIL4 Software (pages 273–318):