NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
IKOS: Sound Static Program AnalysisIKOS (Inference Kernel for Open Static Analyzers) is a static analyzer for C/C++ based on the theory of Abstract Interpretation. It can detect or prove the absence of runtime errors (e.g, buffer overflows, integer overflows, null pointer dereferences, etc.) in the source code. IKOS uses Abstract Interpretation techniques to compute an over-approximation of all the reachable states of the program, thus it cannot miss a bug. In this talk, I will give an overview of the tool, then show how to apply it to a large software. I will present ikos-view, a web interface to examine the analysis results. I will discuss about methods to improve the analysis, such as adding code annotations, modeling library functions, and avoiding specific code patterns.
Document ID
20190032510
Acquisition Source
Ames Research Center
Document Type
Presentation
Authors
Arthaud, Maxime
(Stinger Ghaffarian Technologies Inc. (SGT Inc.) Moffett Field, CA, United States)
Date Acquired
November 5, 2019
Publication Date
October 9, 2019
Subject Category
Mathematical And Computer Sciences (General)
Report/Patent Number
ARC-E-DAA-TN74038
Meeting Information
Meeting: IKOS Tool Presentation For Boeing
Location: Moffett Field, CA
Country: United States
Start Date: October 9, 2019
Sponsors: NASA Ames Research Center
Funding Number(s)
CONTRACT_GRANT: NNA14AA60C
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available