A method of isolating application modules into distinct fault domains enforced by software. The technique allows untrusted programs written in an unsafe language, such as C, to be executed safely within the single virtual address space of an application. Untrusted machine interpretable code modules are transformed so that all memory accesses are confined to code and data segments within their fault domain. Access to system resources can also be controlled through a unique identifier associated with each domain. (SP 800-19) (NISTIR)
Understand more election terms clearly
Get one important election term explained each week, with authoritative sources, practical context and related definitions.
A method of isolating application modules into distinct fault domains enforced by software. The technique allows untrusted programs written in an unsafe language, such as C, to be executed safely within the single virtual address space of an application. Untrusted machine interpretable code modules are transformed so that all memory accesses are confined to code and data segments within their fault domain. Access to system resources can also be controlled through a unique identifier associated with each domain. (SP 800-19) (NISTIR)
Cite this term
Election Security Glossary. (2026). Software Based Fault Isolation. In Election Security Glossary. Retrieved August 22, 2026, from https://electionsecurityglossary.com/glossary/software-based-fault-isolation
Sources
01
Single-source
Get the weekly election term
Receive one cited, source-backed election explanation in your inbox each week.