NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
IKOS: A Framework for Static Analysis based on Abstract Interpretation (Tool Paper)The RTCA standard (DO-178C) for developing avionic software and getting certification credits includes an extension (DO-333) that describes how developers can use static analysis in certification. In this paper, we give an overview of the IKOS static analysis framework that helps developing static analyses that are both precise and scalable. IKOS harnesses the power of Abstract Interpretation and makes it accessible to a larger class of static analysis developers by separating concerns such as code parsing, model development, abstract domain management, results management, and analysis strategy. The benefits of the approach is demonstrated by a buffer overflow analysis applied to flight control systems.
Document ID
20140012995
Acquisition Source
Ames Research Center
Document Type
Conference Paper
Authors
Brat, Guillaume P.
(Carnegie-Mellon Univ. Moffett Field, CA, United States)
Laserna, Jorge A.
(SGT, Inc. Moffett Field, CA, United States)
Shi, Nija
(SGT, Inc. Moffett Field, CA, United States)
Venet, Arnaud Jean
(SGT, Inc. Moffett Field, CA, United States)
Date Acquired
October 15, 2014
Publication Date
September 1, 2014
Subject Category
Computer Programming And Software
Report/Patent Number
ARC-E-DAA-TN16610
Report Number: ARC-E-DAA-TN16610
Meeting Information
Meeting: International Conference on Software Engineering and Formal Methods (SEFM 2014)
Location: Grenoble
Country: France
Start Date: September 1, 2014
End Date: September 5, 2014
Sponsors: Grenoble-1 Univ., Centre National de la Recherche Scientifique, Institut National de Recherche d'Informatique et d'Automatique, Universite Joseph Fourier - Grenoble, Laboratoire d'Informatique de Grenoble
Funding Number(s)
CONTRACT_GRANT: NNA14AA60C
Distribution Limits
Public
Copyright
Public Use Permitted.
Keywords
Abstract Interpretation
Buffer Overflow Analysis
Flight Control System Verification
No Preview Available