Search NASA⌕ Search

NASA NTRS · 20060043174

Separating essentials from incidentals: an execution architecture for real-time control systems

Abstract

This paper describes an execution architecture that makes such systems far more analyzable and verifiable by aggressive separation of concerns. The architecture separates two key software concerns: transformations of global state, as defined in pure functions; and sequencing/timing of transformations, as performed by an engine that enforces four prime invariants. The important advantage of this architecture, besides facilitating verification, is that it encourages formal specification of systems in a vocabulary that brings systems engineering closer to software engineering.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Dvorak, Daniel, Reinholtz, Kirk. 2004-05-01. Separating essentials from incidentals: an execution architecture for real-time control systems. https://ntrs.nasa.gov/citations/20060043174

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