Search NASA⌕ Search

NASA NTRS · 20100018552

Formal Verification of Large Software Systems

Abstract

We introduce a scalable proof structure to facilitate formal verification of large software systems. In our approach, we mechanically synthesize an abstract specification from the software implementation, match its static operational structure to that of the original specification, and organize the proof as the conjunction of a series of lemmas about the specification structure. By setting up a different lemma for each distinct element and proving each lemma independently, we obtain the important benefit that the proof scales easily for large systems. We present details of the approach and an illustration of its application on a challenge problem from the security domain

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Yin, Xiang, Knight, John. 2010-04-01. Formal Verification of Large Software Systems. https://ntrs.nasa.gov/citations/20100018552

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