Engineering PapersSearch

NASA NTRS · 20170009851

Static Analysis Using Abstract Interpretation

Abstract

Short 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).

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Arthaud, Maxime. 2017-03-06. Static Analysis Using Abstract Interpretation. https://ntrs.nasa.gov/citations/20170009851

Cite the original work for its findings. Save a collection to share your selection of sources.

KEEP EXPLORING

Related reports

Automatic Extraction of JPF Options and Documentation

Documenting existing Java PathFinder (JPF) projects or developing new extensions is a challenging task. JPF provides a platform for creating new extensions and relies on key-value properties for their configuration. Keeping track of all possible options and extension mechanisms in JPF can be difficult. This paper presents jpf-autodoc-options, a tool that automatically extracts JPF projects options and other documentation-related information, which can greatly help both JPF users and developers of JPF extensions.

Static Analysis