NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Efficient Type Representation in TALCertifying compilers generate proofs for low-level code that guarantee safety properties of the code. Type information is an essential part of safety proofs. But the size of type information remains a concern for certifying compilers in practice. This paper demonstrates type representation techniques in a large-scale compiler that achieves both concise type information and efficient type checking. In our 200,000-line certifying compiler, the size of type information is about 36% of the size of pure code and data for our benchmarks, the best result to the best of our knowledge. The type checking time is about 2% of the compilation time.
Document ID
20150004717
Acquisition Source
Ames Research Center
Document Type
Conference Paper
Authors
Chen, Juan
(Microsoft Corp. Redmond, WA, United States)
Date Acquired
April 9, 2015
Publication Date
October 1, 2009
Publication Information
Publication: Proceedings of the Third International Workshop on Proof-Carrying Code and Software Certification
Subject Category
Computer Programming And Software
Meeting Information
Meeting: International Workshop on Proof-Carrying Code and Software Certification
Location: Los Angeles, CA
Country: United States
Start Date: August 15, 2009
Sponsors: NASA Headquarters, NASA Ames Research Center, Institute of Electrical and Electronics Engineers
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available