Static Analysis Using Abstract InterpretationShort presentation about static analysis and most particularly abstract interpretation. It starts with a brief explanation on why static analysis is used at NASA. Then, it describes the IKOS (Inference Kernel for Open Static Analyzers) tool chain. Results on NASA projects are shown. Several well known algorithms from the static analysis literature are then explained (such as pointer analyses, memory analyses, weak relational abstract domains, function summarization, etc.). It ends with interesting problems we encountered (such as C++ analysis with exception handling, or the detection of integer overflow).
Document ID
20170009851
Acquisition Source
Ames Research Center
Document Type
Presentation
Authors
Arthaud, Maxime (Stinger Ghaffarian Technologies, Inc. Moffett Field, CA, United States)