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
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.